1
我有一个sympy浮点型常量,例如,如何将浮点数转换为int(sympy(Python))?
x=Float(3.2)
我需要彩车转换为整数,即
x+Int(3)
是否有sympy,可以改变浮动任何内置的方法( 3.2)到Int(3)?
我有一个sympy浮点型常量,例如,如何将浮点数转换为int(sympy(Python))?
x=Float(3.2)
我需要彩车转换为整数,即
x+Int(3)
是否有sympy,可以改变浮动任何内置的方法( 3.2)到Int(3)?
投射浮点数到SymPy整数:
In [1]: a = 3.2
In [2]: b = Integer(a)
In [3]: b
Out[3]: 3
SymPy整数表现数学下分裂:
In [4]: b/2
Out[4]: 3/2
铸造相同浮点数到Python的整数:
In [5]: c = int(a)
In [6]: c
Out[6]: 3
在Python 3或使用今后的分工,你可以得到一个浮点:
In [7]: c/2
Out[7]: 1.5
只需使用Integer()
方法。它允许将float转换为int。 Integer()
总是使浮动下降到一个整数。从解释器
实施例:
>>> a = 3.2
>>> b = Integer(a)
>>> b
3
这将其转换为Python整数,而不是SymPy整数。 –
你是绝对正确的。我应该更仔细地解决这个问题。我将来会更加小心。 +1在你的答案。非常感谢您的建议! – LaPriWa