A DoubleRange parameter carries a floating point value. Internally floating point values are represented by 64-bit floating point values (data type double, that gave the name for the DoubleRange).
Data Model (extends Range)
| Key | Type | Value |
|---|---|---|
| id | String | The message ID (see Message) |
| type | String | The message data type (always RANGE, see Message). |
| time | String | Timestamp in format 'YYYY-MM-DDTHH:MM.SSZ', see Message). |
| dataType | String | Always FLOAT (see Range) |
| disabled | Bool | Inherited from Range |
| readonly | Bool | Inherited from Range |
| checkLimits | Boolean | true = the front end must validate any entry for this parameter to be in the range min ... max. Invalid entries must be rejected, no values shall be sent to the server if outside the given range. |
| min | Number | The minimum value to be accepted with checkLimits=true |
| max | Number | The maximum value to be accepted with checkLimits=true |
| prec | Number | The precision (number of digits following the decimal point). Details are given in the paragraph Number Formatting below |
| unit | String | A unit string to be displayed right of the parameter value (e.g. "MHz" for a frequency) |
Number Formatting
FLOAT variables are displayed with a fixed precision. The prec parameter defines how many digits right of the decimal point shall be displayed. Values of prec above 100 define a scientific formatted floating point with prec - 100 digits precision (e.g. '0.123E-2' for prec=103)