我怎样才能迫使部门成为浮点? 司保持四舍五入到0
我有两个整数值a
和b
,但我需要它们的浮点比例。 我知道a<b
和我想计算a/b
,所以如果我使用整数除法,我总是会得到0,余数为a
。
我如何强制c
在Python中成为浮点数字?
c = a / b
>>> from __future__ import division
>>> a = 4
>>> b = 6
>>> c = a / b
>>> c
0.66666666666666663
您可以通过执行c = a / float(b)
。 如果分子或分母是一个浮点数,那么结果也是。
需要注意的是,正如评论者所指出的,如果b
可能不是整数或浮点数(或代表一个字符串的字符串),那么这将不起作用。 如果您可能正在处理其他类型(如复数),则需要检查这些类型或使用其他方法。
c = a / (b * 1.0)
链接地址: http://www.djcxy.com/p/8507.html
上一篇: How can I force division to be floating point? Division keeps rounding down to 0