Конвертуємо дані в Processing

У процесі програмування вам може знадобитися конвертувати змінну з цілочисельного формату в формат з плаваючою точкою, або число з плаваючою крапкою в формат рядка – String У цьому прикладі ми розглянемо кілька зручних функцій для здійснення цих операцій

Як це робиться

Код цього прикладу досить простий Функції для конвертації даних знаходяться у функції println () і ми може виводити значення прямо на консоль Далі слід повний код цього прикладу:

int number1 = 65 float number2 = 7537

void setup()

{

noLoop()

}

void draw()

{

// convert int to float println( float( number1 ) )

// convert float to int println( int( number2 ) )

// convert a number to a binary string println( binary( number1 ) )

// convert a binary string to a number println( unbinary( &quot0010110011100110&quot ) )

// convert numbers or a string to a boolean println( boolean( 1 ) )

println( boolean( number1 ) ) println( boolean( 0 ) ) println( boolean(&quottrue&quot) )

// convert char to byte println( byte( A ) )

// convert byte to char println( char( number1 ) )

// convert number and color to hex string println( hex( number1 ) )

println( hex( color( 255, 0, 255 ) ) )

// convert hex string to number println( unhex( &quotFF00CC&quot ) )

// convert number to string println( str( -number2 ) )

}

Коли ви запустите код, на консолі ви побачите наступні дані:

650 7

00000000000000000000000001000001 11494

true true false true 65

A 00000041 FFFF00FF 16711884

-7537

Як це працює

Всі функції конвертації даних мають один параметр У функціях binary () і

hex () може бути два параметра

f Функція float () використовується для перетворення цілого Цисла (integer) в число з плаваючою точкою (float) У нашому прикладі ціле число 65 преобразано в 650 З її допомогою можна також конвертувати String в float

f Функція int () обчно використовується для перетворення числа з плаваючою точкою (float) в целочисленное (integer) У нашому прикладі число 7537 преоазовано в 7 З її допомогою можна також конвертувати String в integer

f Функція binary () використовується для перетворення типів int, char і byte в двчний String В якості другого параметра ви можете УАЗа, скільки знаків повинна повернути функція У нашому прикладі число 65 перетворено в +00000000000000000000000 001000001

f Функція unbinary () обратна функції binary () Використовуйте її для преоазовнаія довічного String в integer

f Функція boolean () використовується для перетворення числа integer або String в змінну логічного типу Якщо значення параметра дорівнює 0, функція поверне false Будь-яке число, більше 0 призведе до результату true Якщо як параметр у вас String, ви можете використовувати true або false

Зверніть увагу, що ці слова потрібно брати в лапки

f Функція char () перетворює числа integer в char У нашому прикладі число 65 відповідає букві A

f Функція byte () зазвичай використовується для перетворення char або integer в

byte Функція повертає целова число в діапазоні від -128 до 127

f Функція hex () використовується для перетворення int, char, byte або кольору в String з вісьмома числами в шістнадцятковому форматі В якості другого паретра можна вказати, скільки знаків повинна повернути функція

f Дія функції unhex () назад функції hex () З її допомогою ви можете перетворити рядок шістнадцятирічних цифр у форматі String в ціле число

Джерело: Ян Вантомм, Processing 2: креативне програмування, переклад з англійської Олександри Мішутіної, Published by Packt Publishing Ltd, 2012, BIRMINGHAM – MUMBAI

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*