在python中进行两个整数相除的时候,在默认情况下都是只能够得到整数的值,而在需要进行对除所得的结果进行精确地求值时,想在运算后即得到浮点值,那么如何进行处理呢?
1、修改被除数的值为带小数点的形式即可得到浮点值,这种方法在被除数事先知道的情况下才可以采用有效,而这种情况意味着被除数的值是写死的、固定的,在绝大多数的情况下是不可行的;
2、在进行除法运算前导入一个实除法的模块,即可在两个整数进行相除的时候得到浮点的结果,
from __future__ import division
以下为测试的结果:
我用的是Python的开发环境PyCharm:
print 10/3输出结果:3
#注意以上的运算结果为整数
#导入实除法模块后的结果即为浮点数
from __future__ import division
print 10/3输出结果: 3.33333333333
本文介绍了在Python中实现浮点数除法的方法。通过修改被除数为浮点数或导入实除法模块,可以得到精确的小数值。文章提供了具体的代码示例。
2万+

被折叠的 条评论
为什么被折叠?



