We should add a test when calculating the precision as an uncertainty of 0 yields a precision of infinity.
File "/home/adria/miniconda3/envs/netsquid/lib/python3.8/site-packages/uncvalue/uncvalue.py", line 294, in __str__
p = self.precision() - 1
File "/home/adria/miniconda3/envs/netsquid/lib/python3.8/site-packages/uncvalue/uncvalue.py", line 341, in precision
return int(np.floor(np.log10(self.ux)))
OverflowError: cannot convert float infinity to integer
We should add a test when calculating the precision as an uncertainty of 0 yields a precision of infinity.