2 places - return number of "decimal" places in a fractional part
9 b integer >= 2, defaults to 10
14 Returns the least non-negative integer n for which b^n * x is an
15 integer, or -1 if there is no such integer.
17 places(x,b) = 0 if and only if x is an integer.
19 If omitted, b is assumed to be 10. If given, b must be an
22 places(x,b) = n > 0 if and only if the fractional part of abs(x)
23 has a finite base-b "decimal" representation with n digits of which
24 the last digit is nonzero. This occurs if and only if every prime
25 factor of den(x) is a factor of b.
28 > print places(3), places(0.0123), places(3.70), places(1e-10), places(3/7)
31 > print places(0.0123, 2), places(.625, 2), places(.625, 8)
38 long qplaces(NUMBER *q, ZVALUE base)