Section 7. Installation
172
Boolean from FLOAT or LONG
When a FLOAT or LONG is converted to a Boolean as shown in CRBasic
example Conversion of FLOAT / LONG to Boolean
(p. 172),
zero becomes false (0)
and non-zero becomes true (-1).
Conversion of FLOAT / LONG to Boolean
'This program example demonstrates conversion of Float and Long data types to Boolean
'data type.
Public
Fa
As Float
Public
Fb
As Float
Public
L
As Long
Public
Ba
As Boolean
Public
Bb
As Boolean
Public
Bc
As Boolean
BeginProg
Fa = 0
Fb = 0.125
L = 126
Ba = Fa
'This will set Ba = False (0)
Bb = Fb
'This will Set Bb = True (-1)
Bc = L
'This will Set Bc = True (-1)
EndProg
FLOAT from LONG or Boolean
When a LONG or Boolean is converted to FLOAT, the integer value is loaded
into the FLOAT. Booleans are converted to -1 or 0. LONG integers greater
than 24 bits (16,777,215; the size of the mantissa for a FLOAT) will lose
resolution when converted to FLOAT.
LONG from FLOAT or Boolean
When converted to Long, Boolean is converted to -1 or 0. When a FLOAT is
converted to a LONG, it is truncated. This conversion is the same as the INT
function (Arithmetic Functions). The conversion is to an integer equal to or less
than the value of the float; for example, 4.6 becomes 4 and –4.6 becomes –5).
If a FLOAT is greater than the largest allowable LONG (+2,147,483,647), the
integer is set to the maximum. If a FLOAT is less than the smallest allowable
LONG (–2,147,483,648), the integer is set to the minimum.
Integers in Expressions
LONGs are evaluated in expressions as integers when possible. CRBasic example
Evaluation of Integers
(p. 172)
illustrates evaluation of integers as LONGs and
FLOATs.
Summary of Contents for CR3000 Micrologger
Page 2: ......
Page 3: ......
Page 4: ......
Page 6: ......
Page 30: ......
Page 34: ......
Page 36: ......
Page 96: ......
Page 485: ...Section 8 Operation 485 8 11 2 Data Display FIGURE 110 Keyboard and Display Displaying Data ...
Page 487: ...Section 8 Operation 487 FIGURE 112 CR1000KD Real Time Custom ...
Page 491: ...Section 8 Operation 491 FIGURE 116 Keyboard and Display File Edit ...
Page 496: ......
Page 502: ......
Page 564: ...Section 11 Glossary 564 FIGURE 126 Relationships of Accuracy Precision and Resolution ...
Page 566: ......
Page 594: ......
Page 598: ......
Page 600: ......
Page 602: ......
Page 624: ......
Page 642: ......
Page 643: ......