PLACES

PLACES returns a FIXED BINARY(31,0) value that is the model-precision used to represent the floating-point expression x.

Read syntax diagramSkip visual syntax diagramPLACES( 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