## 58. `statNumber()`

: Display a float without
too much precision

There is no point in displaying a mean value of several
thousand with two digits after the decimal. Hence, this
function formats a float without quite so much precision.

If the number is over 100, we drop the fraction
altogether.

If the number has two digits to the left of the
decimal, we use one to the right.

With smaller numbers, two digits after the decimal
should be plenty.

cbchistlib.py

# - - - s t a t N u m b e r
def statNumber(x):
'''Display x without too much precision.
'''
if x > 100.0: format = '%.0f'
elif x > 10.0: format = '%.1f'
else: format = '%.2f'
return format % x