我需要在Python中获得2.66666666666666667。 8.0/3.0
这让我2.66666666666666665
但我想2.66666666666666667
当我这样做8.0/3.0
在C#中,我得到2.66666666666666667 It's像it's没有我说是圆左右。Python划分数字
0
A
回答
1
我会建议使用decimal模块:
from decimal import *
print(Decimal(8.0)/Decimal(3.0))
在引用链接还介绍了如何修改的背景和调整舍入或精度满足您的需求。
2
二进制浮点有时不会存储事物,因为我们的基地10人想要的东西。
你可以四舍五入或使用字符串格式来获得你想要的浮点数。
您可以使用十进制模块而不是浮点数;它存储的数字,即使分数,10为基数
这里的东西甚至比你问什么,更精确:
>>> fractions.Fraction('8.0')/fractions.Fraction('3.0')
Fraction(8, 3)
的部分模块让你精确存储有理数。
+0
+1为“十位基地”和一个很好的解释 – sshashank124
相关问题
- 1. 如何在python中划分数字
- 2. 用Python划分
- 3. CSV Python划分下划线
- 4. 划分数千个字段
- 5. 数字拒绝划分
- 6. 在python中划分字符串2.7
- 7. 将字符串划分为python
- 8. 在python中划分字符串
- 9. SAT在Python中的分数计划?
- 10. 按python划分数据的年份
- 11. 字符串的两位数字划分
- 12. Python - 将列表中的数字均匀划分为列表
- 13. 的Python地划分货币符号和数字中一个串
- 14. 用Python中我的类的实例划分数字
- 15. 划分字符串
- 16. 字符串划分
- 17. Python的 - 划分到组
- 18. 在Python中划分值
- 19. 划分和计算划分数连续
- 20. 在Python 3.5中,在划分一个偶数时,为什么划分和划分给出了不同的答案
- 21. 如何划分一个字符数组
- 22. 按组划分字符串数组
- 23. 字符串中整数的划分
- 24. 用整数划分浮点字段
- 25. 确定更大的数字并划分
- 26. 划分数字在其他列
- 27. 生成均匀划分的数字
- 28. 在Sql Server中划分2个数字
- 29. php算法划分和设置数字
- 30. 的Javascript BigInt.js如何划分大数字
欢迎来到编程世界:http://docs.python.org/2/tutorial/floatingpoint.html – sshashank124
和http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg。 html –
它可能与浮点数和双精度有关。 – Chet