11 - 16 11 - 16
MELSEC-Q
11 INSTRUCTIONS AND FUNCTIONS
CDBL
Function
Convert to DouBLe
• Converts an integer or a single precision real number to a double precision real number.
CDBL ( <arithmetic expression> )
Syntax
arithmetic expression
• • • •
Specify an integer or a single precision real number
to be converted to a double precision real number.
A#=CDBL(B!)
• • • •
Converts the value of the single precision real
number B! into a double precision real number and
assigns it to A#.
Examples
C#=CDBL(D%)
• • • •
Converts the value of integer D% and assigns it to
C#.
Description
• The CDBL function converts the value of <arithmetic expression> into a double precision
real value.
• Although the type is converted, the number of effective digits is unchanged.
• The accuracy of the result value is the same as the one of the type before the conversion.
(Integer part only for the integer type and the number of effective digits is six for a single
precision real number.)
• When a single precision real number is converted by the CDBL function, the converted
double precision real number and the original single precision real number may not match.
This is because internally some values may not be represented correctly.
Example
PRINT CDBL (0.1!)
.1000000014901161
OK