Properties of float Field
The <float> field has all the common properties as well as ones listed below. Refer to <float> Field chapter for detailed description.
Property Name
Allowed type / value
DSL Version
Required
Default Value
Description
type
"float", "double"
1
yes
Underlying primitive type.
defaultValue
floating point value, nan, inf, -inf
1
no
0.0
Default value. Must fit the underlying type.
validRange
"[ fp_value, fp_value ]"
1
no
Range of valid values.
validValue
floating point value, nan, inf, -inf
1
no
Valid value.
validMin
floating point value
1
no
Valid minimal value. All the numbers above it are considered to be valid.
validMax
floating point value
1
no
Valid maximal value. All the numbers below it are considered to be valid.
validFullRange
1
no
false
Mark all the range of existing FP values to be valid, excluding nan, inf, and -inf.
validCheckVersion
1
no
false
Take into account protocol version when generating code for field's value validity check.
displayDecimals
1
no
0
Indicates to GUI analysis how many digits need to be displayed after the fraction point.
Properties of <special> Child Element of <float> Field
Property Name
Allowed type / value
DSL Version
Required
Default Value
Description
val
floating point value, nan, inf, -inf
1
yes
Numeric value.
description
string
1
no
Human readable description of the value.
deprecated
1
no
max unsigned
Version of the protocol in which value was deprecated. Must be greater than value of sinceVersion.
displayName
string
2
no
Name to display in various analysis tools.
Last updated
Was this helpful?