PLACES
PLACES returns a FIXED BINARY(31,0) value that is the model-precision used to represent the floating-point expression x.
- x
- Expression. x must be declared REAL FLOAT.
PLACES(x) is a constant and can be used in restricted expressions.
Example (Intel values)
places(x) = 24 for x float bin(p), p <= 21
places(x) = 53 for x float bin(p), 21 < p <= 53
places(x) = 64 for x float bin(p), 53 < p
places(x) = 24 for x float dec(p), p <= 6
places(x) = 53 for x float dec(p), 6 < p <= 16
places(x) = 64 for x float dec(p), 16 < p
Example (AIX values)
places(x) = 024 for x float bin(p), p <= 21
places(x) = 053 for x float bin(p), 21 < p <= 53
places(x) = 106 for x float bin(p), 53 < p
places(x) = 024 for x float dec(p), p <= 6
places(x) = 053 for x float dec(p), 6 < p <= 16
places(x) = 106 for x float dec(p), 16 < p
Example (z/OS Hexadecimal values)
places(x) = 6 for x float bin(p), p <= 21
places(x) = 14 for x float bin(p), 21 < p <= 53
places(x) = 28 for x float bin(p), 53 < p
places(x) = 6 for x float dec(p), p <= 6
places(x) = 14 for x float dec(p), 6 < p <= 16
places(x) = 28 for x float dec(p), 16 < p
Example (z/OS IEEE Binary Floating Point values)
places(x) = 24 for x float bin(p), p <= 21
places(x) = 53 for x float bin(p), 21 < p <= 53
places(x) = 113 for x float bin(p), 53 < p
places(x) = 24 for x float dec(p), p <= 6
places(x) = 53 for x float dec(p), 6 < p <= 16
places(x) = 113 for x float dec(p), 16 < p
Example (z/OS IEEE Decimal Floating Point values)
places(x) = 7 for x float dec(p), p <= 7
places(x) = 16 for x float dec(p), 7 < p <= 16
places(x) = 34 for x float dec(p), 16 < p