Formatting the number works and cut unwanted decimals. Is there a reason the round()
function give the same value passed by parameter?
number = 5.7821323121209e19
print(round(number,2)) # 5.7821323121209e19.
# Works.
print('%.3g' % number) # 5.78e19
print('{:.3g}'.format(number)) # 5.78e19
print(f'{number:.3g}') # 5.78e19