我有两个存储在变量a和b中的数字,我想知道这两个数字的比值是不是一个整数。但是当我试着
result = a./b
它给了我一个
SyntaxError: invalid syntax
但是如果我说
result = a/b
它截断小数部分。我怎样才能得到完整的数字来测试完整性?
我本来打算用
if (not isinstance(result, (int, long))):
then do something for non-integer numbers..
谢谢,我正在使用Python2.7.1
Tags:
乘以1。
或者,使用float函数
使用此行获取所需的除法行为:
或者,可以使用模数:
1./2
语法起作用,因为1.
是一个浮点数。与1.0
相同。这个点不是一个特殊的运算符,它可以使某物成为浮点数。因此,您需要以另一种方式将一个(或两个)操作数转换为浮点——例如,对它们使用float()
,或者更改它们的计算方式以使用浮点——或者通过在模块顶部使用from __future__ import division
来启用“真除法”。相关问题 更多 >
编程相关推荐