Conversion VIs and Functions

Owning Palette: Numeric VIs and Functions

Requires: Base Development System. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.

Use the Conversion VIs and functions to convert data types.

When these functions convert a floating-point number to an integer, they round the output to the nearest integer, or the nearest even integer if the fractional part is 0.5. If the result is out of range for the integer, these functions return the minimum or maximum value for the integer type. When these functions convert an integer to a smaller integer, they copy the least-significant bits without checking for overflow. When they convert an integer to a larger integer, they extend the sign of a signed integer and pad an unsigned integer with zeros.

Use caution when you convert numbers to smaller representations, particularly when converting integers, because the LabVIEW conversion routines do not check for overflow.

Palette ObjectDescription
Boolean Array To NumberConverts a Boolean array to an integer or a fixed-point number by interpreting the array as the binary representation of the number. The first element of the array corresponds to the least significant bit in the number.
Boolean To (0,1)Converts a Boolean FALSE or TRUE value to a 16-bit integer with a value of 0 or 1, respectively.
Byte Array To StringConverts an array of unsigned bytes representing ASCII characters into a string.
Cast Unit BasesChanges the base units associated with the input to the base units associated with unit and returns the results at the output terminal.
Coerce To TypeConverts the input data to a compatible data type while preserving the data value. Unlike the Type Cast function, this function does not reinterpret the input data.
Color to RGBResolves any color input, including system colors, into its respective red, green, and blue components.
Convert UnitConverts a physical number (a number that has a unit) to a pure number (a number with no units) or a pure number to a physical number. Right-click the function and select Build Unit String from the shortcut menu to build and edit a string of units.
Enum to Array of EnumsCreates an array of enums with the same number of elements as values in the enum.
Number To Boolean ArrayConverts an integer or fixed-point number to a Boolean array. If you wire an integer to number, Boolean array returns an array of 8, 16, 32, or 64 elements, depending on the number of bits in the integer. If you wire a fixed-point number to number, the size of the array that Boolean array returns equals the word length of the fixed-point number. The 0th element of the array corresponds to the least significant bit of the two's complement representation of the integer.
RGB to ColorConverts a red, green, and blue value from 0 to 255 to the corresponding RGB color.
String To Byte ArrayConverts a string into an array of unsigned bytes.
To Byte IntegerConverts a number to an 8-bit integer in the range -128 to 127.
To Double Precision ComplexConverts a number to a double-precision, complex number.
To Double Precision FloatConverts a number to a double-precision, floating-point number.
To Extended Precision ComplexConverts a number to an extended-precision, complex number.
To Extended Precision FloatConverts a number to an extended-precision, floating-point number.
To Fixed-PointConverts any non-complex number to fixed-point representation.
To Long IntegerConverts a number to a 32-bit integer in the range –(2^ 31) to (2^ 31)–1. This function rounds all floating-point and fixed-point numeric values to the nearest integer.
To Quad IntegerConverts a number to a 64-bit integer in the range –(2^63) to (2^63)–1.
To Single Precision ComplexConverts a number to a single-precision, complex number.
To Single Precision FloatConverts a number to a single-precision, floating-point number.
To Time StampConverts a number to a timestamp.
To Unsigned Byte IntegerConverts a number to an 8-bit unsigned integer in the range 0 to 255.
To Unsigned Long IntegerConverts a number to a 32-bit unsigned integer in the range 0 to (2^32)–1.
To Unsigned Quad IntegerConverts a number to a 64-bit unsigned integer in the range 0 to (2^64)–1.
To Unsigned Word IntegerConverts a number to a 16-bit unsigned integer in the range 0 to 65,535.
To Word IntegerConverts a number to a 16-bit integer in the range –32,768 to 32,767.