11 - 35 11 - 35
MELSEC-Q
11 INSTRUCTIONS AND FUNCTIONS
CSNG
Function
Convert SiNGle
• Converts an integer or a double precision real number into a single precision real number.
CSNG ( <arithmetic expression> )
Syntax
arithmetic expression
• • • •
Specify an integer or a double precision real number
to be converted into a single precision real number.
A!=CSNG(B%)
• • • •
Converts integer value B% into a single precision
real number and assigns it to A.
Examples
C!=CSNG(D#)
• • • •
Converts double precision real number D# into a
single precision real number and assigns it to C.
Description
• The CSNG function converts the <arithmetic expression> value to a single precision real
number with six digits of effective figures.
• An “Over flow” error occurs if the converted value is out of range of 1.38 to
1.7014E+38.
Program Example
10 ' Converts an integer or double precision real number into a single precision real number
20 A%=2
:
' Defines the integer
30 B#=1.37825432#
:
' Defines the double precision real number
40 A!=CSNG(A%)
:
' Converts the integer into a double
precision real number
50 B!=CSNG(B#)
:
' Converts the double precision real number
into a single precision real number
60 PRINT "A%=";A%,"B#=";B#
:
' Value before conversion
70 PRINT "A!=";A!,"B!-":B!
:
' Value after conversion
80 END
RUN
A%= 2
B#= 1.37825432
A!= 2
B!= 1.37825
OK
REMARK
• When assigning a value to the single precision variable, the type is automatically
converted into single precision if the instruction or function requires a single
precision real number as its parameter (argument).
The result of A!=3042.1545452# and A!=CSNG(3042.1545452#) will be the
same.
Содержание A1SD51S
Страница 183: ...11 13 11 13 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS RUN Before swap A 0 H924 A 1 H1159 After swap A 0 H1159 A 1 H924 OK...
Страница 331: ...11 161 11 161 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the CON ON OFF STOP and ZOPEN functions and Section 7 4...
Страница 557: ...11 387 11 387 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the CHR SPACE and SPC functions...
Страница 629: ...11 459 11 459 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the ZOPEN ZSEND and ZCNTL instructions and Section 7 3 4...
Страница 645: ...11 475 11 475 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the ZEVENT ZSIGNAL and DEF ZEVENT instructions...