python中如何让2.30*3.0能显示6.90,或者6.900
python中如何让2.30*3.0能显示6.90,或者6.900而不是6.8999999 >>> print('%.2f'%(2.30 * 3.0))
6.90 冬雪雪冬 发表于 2018-7-16 23:07
>>> print('%.2f'%(2.30 * 3.0))
6.90
有没有一种运算,能得到实际值,比如2.30*3.0=6.90 2.33*3=6.99 2.333*3.0=6.999,如果这个不确定的小数,如何格式化,或者什么运算符 dttwkq 发表于 2018-7-18 08:14
有没有一种运算,能得到实际值,比如2.30*3.0=6.90 2.33*3=6.99 2.333*3.0=6.999,如果这个 ...
无法得到精确值,原因是计算机内部使用二进制,而二进制并不能表示所有十进制数小数。
只能根据预期的位数用格式化字符串的方法。
页:
[1]