Campbell-scientific CR3000 Micrologger Instrukcja Użytkownika Strona 433

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
Przeglądanie stron 432
Section 10. Troubleshooting
433
10.3.4.3 Data Types, NAN, and ±INF
NAN and ±INF are presented differently depending on the declared-variable data
type. Further, they are recorded differently depending on the final-storage data
type chosen compounded with the declared-variable data type used as the source
(table Variable and FS Data Types with NAN and ±INF
(p. 433) ). For example, INF
in a variable declared As LONG is represented by the integer -2147483648.
When that variable is used as the source, the final-storage word when sampled as
UINT2 is stored as 0.
Table 114. Math Expressions and CRBasic
Results
Expression
CRBasic
Expression
Result
0 / 0 0 / 0
NAN
- (1 / 0) - (1 / 0)
NAN
(-1)
-1 ^ (1 / 0)
NAN
0 * - 0 * (-1 * (1 / 0))
NAN
± / ± (1 / 0) / (1 / 0)
NAN
1
1 ^ (1 / 0)
NAN
0 * 0 * (1 / 0)
NAN
x / 0 1 / 0
INF
x / -0 1 / -0
INF
-x / 0 -1 / 0
-INF
-x / -0 -1 / -0
-INF
0
(1 / 0) ^ 0
INF
0
0 ^ (1 / 0)
0
0
0
0 ^ 0
1
Table 115. Variable and FS Data Types with NAN and ±INF
Final-Storage Data Type & Associated Stored Values
Variable
Type
Test
Expressio
n
Public / Dim
Variables FP2 IEEE4 UINT2 UNIT4 STRING BOOL BOOL8 LONG
As FLOAT
1 / 0
INF INF1 INF1 655352 4294967295 +INF TRUE TRUE 2,147,483,647
0 / 0
NAN NAN NAN 0 2147483648 NAN TRUE TRUE -2,147,483,648
As LONG
1 / 0
2,147,483,647 7999 2.147484E09 65535 2147483647 2147483647 TRUE TRUE 2,147,483,647
0 / 0
-2,147,483,648 -7999
-
2.147484E09
0 2147483648 -2147483648 TRUE TRUE -2,147,483,648
As Boolean
1 / 0
TRUE -1 -1 65535 4294967295 -1 TRUE TRUE -1
0 / 0
TRUE -1 -1 65535 4294967295 -1 TRUE TRUE -1
As
STRING
1 / 0
+INF INF INF 65535 2147483647 +INF TRUE TRUE 2147483647
Przeglądanie stron 432
1 2 ... 428 429 430 431 432 433 434 435 436 437 438 ... 589 590

Komentarze do niniejszej Instrukcji

Brak uwag