Check out this behavior:

```
In [16]: with yeadon.utils.printoptions(precision=1, suppress=True):
    print(h.center_of_mass)
   ....:     
[[-0.]
 [ 0.]
 [ 0.]]

In [17]: with yeadon.utils.printoptions(precision=2, suppress=True):
    print(h.center_of_mass)
   ....:     
[[-0.00]
 [ 0.00]
 [ 0.01]]

In [18]: with yeadon.utils.printoptions(precision=3, suppress=True):
    print(h.center_of_mass)
   ....:     
[[-0.000]
 [ 0.000]
 [ 0.012]]

In [19]: with yeadon.utils.printoptions(precision=4, suppress=True):
    print(h.center_of_mass)
   ....:     
[[-0.000]
 [ 0.000]
 [ 0.012]]

In [20]: with yeadon.utils.printoptions(precision=5, suppress=True):
    print(h.center_of_mass)
   ....:     
[[-0.000]
 [ 0.000]
 [ 0.012]]

In [21]: with yeadon.utils.printoptions(precision=6, suppress=True):
    print(h.center_of_mass)
   ....:     
[[-0.000000]
 [ 0.000000]
 [ 0.011997]]
```