Core.Terms.ToBoolean

From emotive
Revision as of 04:10, 7 May 2019 by Nb (talk | contribs) (→‎OTL Examples)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Classification

Name ToBoolean
Short Description Converts an OTX term to a value of the Boolean data type
Class Term
Extension OTX Core library
Group Conversion terms
Exceptions -
Checker Rules -
Standard Compliant Yes

OTL Syntax

BooleanTerm ToBoolean(Term)

Description

This term will return the Boolean counterpart of the argument term.

Return Value

The Term returns the value, see table below.

Icons Note.png In OTX, Terms are categorized according to its return data type!
Data Type Description
Boolean Returns the Boolean counterpart of the argument term.

Rules

  • Boolean
    Returns a copy of the value.
  • Integer
    Returns false if 0, otherwise true .
  • Float
    Returns false if 0.0, otherwise true .
  • ByteField
    Returns false if empty, otherwise true .
  • String
    Returns true if the string value is "true", ignoring case, otherwise false .

Properties

Name Data Type Class Default Cardinality Description
Term - Term - [1] Represents the OTX term that will be converted to a new value of the Boolean data type. See conversion rule descriptions above.

OTL Examples

/// Global Declarations

Boolean Boolean1;
Boolean Boolean2;
Boolean Boolean3;
Boolean Boolean4;
Boolean Boolean5;

/// Flow

Boolean1 = ToBoolean(true);
Boolean2 = ToBoolean(0);
Boolean3 = ToBoolean(0.00001);
Boolean4 = ToBoolean(&00);
Boolean5 = ToBoolean("tRuE");

See also

ToInteger
ToFloat
ToByteField
ToString