576
Double-precision Floating-point Instructions (CS1-H, CJ1-H, CJ1M, or CS1D Only)
Section 3-16
Comparison of the Calculation Results
When the real-number results are compared, it is clear that the double-preci-
sion calculation yields a more accurate result.
1.
This program section converts the BCD data
to single-precision floating-point data (32 bits,
IEEE754-format).
a) The BIN(023) instructions convert the
BCD data to binary and the FLT(452) in-
structions convert the binary data to sin-
gle-precision floating-point data.
b) The floating-point data for the angle
θ
is
output to D00200 and D00201.
c)
RAD(458) converts the angle data in
D00200 and D00201 to radians.
d) The floating-point data for the radius r is
output to D01200 and D01201.
2.
This program section calculates the sin
θ
and
the cos
θ
as single-precision floating-point val-
ues.
a) The value for cos
θ
is output to D00300
and D00301.
b) The value for sin
θ
is output to D00400
and D00401.
3.
This program section calculates x (r
×
cos
θ
)
and y (r
×
sin
θ
).
a) The value for x (r
×
cos
θ
) is output to
D10000 and D10001.
b) The value for y (r
×
sin
θ
) is output to
D20000 and D20001.
Coordinate
Floating-point
number
Real number
x
4116 59CF
3.4202015399933
y
405A E495
9.3969259262085
1.
This program section converts the BCD data
to double-precision floating-point data (64
bits, IEEE754-format).
a) The BIN(023) instructions convert the
BCD data to binary and the DBL(843) in-
structions convert the binary data to dou-
ble-precision floating-point data.
b) The floating-point data for the angle
θ
is
output to words D00200 to D00203.
c)
RADD(849) converts the angle data in
words D00200 to D00203 to radians.
d) The floating-point data for the radius r is
output to words D01200 to D01203.
2.
This program section calculates the sin
θ
and
the cos
θ
as double-precision floating-point
values.
a) The value for cos
θ
is output to words
D00300 to D00303.
b) The value for sin
θ
is output to words
D00400 and D00403.
3.
This program section calculates x (r
×
cos
θ
)
and y (r
×
sin
θ
).
a) The value for x (r
×
cos
θ
) is output to
words D10000 to D10003.
b) The value for y (r
×
sin
θ
) is output to
D20000 and D20003.
Coordinate
Floating-point
number
Real number
x
4022 CB39
E973 5C32
3.4202014332567
y
400B 5C92
91AC 8EEB
9.3969262078591
Summary of Contents for CJ1G-CPUxx
Page 3: ...iv N o t i c e ...
Page 5: ...vi ...
Page 21: ...xxii Conformance to EC Directives 6 ...
Page 35: ......
Page 1131: ...1110 CJ series Instruction Execution Times and Number of Steps Section 4 2 ...