Core.DataTypes.SimpleDataType.Boolean

From emotive
Jump to navigation Jump to search

Classification

Name Boolean
Short Description Boolean value of true or false
Class Simple Data Type
Base Data Type SimpleType
Default Value FALSE
Provide a Literal Yes
SpecifiedBy ISO 13209-2
Standard Compliant Yes

Description

OTX Boolean values have a value space of {"true", "false", "1", "0"}. Even though "1" and "0" are contained in the value space, treating Boolean values like numeric values directly is not allowed by OTX. OTX adheres to the W3C definition of the xsd:boolean data type.

Core Conversion

The following table shows the rules for conversion to another data type:

Conversion Result Sample
ToBoolean Returns the copy of the value Boolean b = ToBoolean(true); // Returns true
ToInteger Returns 1 if the value is true, otherwise 0 Integer i = ToInteger(true); // Returns 1
ToFloat Returns 1.0 if the value is true, otherwise 0.0 Float f = ToFloat(true); // Returns 1.0
ToString Returns "true" if the value is true, otherwise "false" String s = ToString(true); // Returns "true"
ToByteField Returns 0x01 if the value is true, otherwise 0x00 ByteField bf = ToByteField(true); // Returns 01

Sample

Boolean BooleanVariable = false;