How do I show decimal calculations in python?
当我在Python/熊猫(E.G.47/100)中做一个划分时,我如何显示答案的十进制值,因为当时它正好显示为0?
谢谢你的到来。
- python 2使用整数除法,这样类型(int/int)=int。这是一个bug。将其中一个操作数强制转换为float。
- @埃斯特里维斯:这不是一只虫子,选择是经过深思熟虑的。python 3做出了不同的选择。
- 我认为这是一个错误。我认为在语言规范中有很多错误。
如果使用python2.x,则需要"浮动"1其中一个数字:
如果除法中的两个数字都是整数,那么python2.x将进行整数除法。
1浮动:强制数字为浮点数
- 另一种方式:operator.truediv(47, 100)。