python+;Maya:计算加法

python+;Maya:计算加法,python,maya,Python,Maya,当我计算两个节点的位置时,我试图找出x值的差异。因此,我得到了这个方程,它不会返回期望值,在这个特定的情况下,它会接近于零 我应该如何处理这些东西,我应该把数字四舍五入吗?当然,是否有一个功能或操作我没有做,我应该做?我在maya中尝试使用此方程作为x的放置来放置节点时,得到了一些奇怪的结果。我不确定它是否没有返回值。0000000 95而不是9.5^10是导致问题的原因 nodes = cmds.ls(long = True, selection = True, type = 'dagNode

当我计算两个节点的位置时,我试图找出x值的差异。因此,我得到了这个方程,它不会返回期望值,在这个特定的情况下,它会接近于零


我应该如何处理这些东西,我应该把数字四舍五入吗?当然,是否有一个功能或操作我没有做,我应该做?我在maya中尝试使用此方程作为x的放置来放置节点时,得到了一些奇怪的结果。我不确定它是否没有返回值。0000000 95而不是9.5^10是导致问题的原因

nodes = cmds.ls(long = True, selection = True, type = 'dagNode')
val = -2.57873129845 + 2.57873225212

cmds.xform(nodes[0], t=[val,0,0], ws=True ) 

我得到了9.53669998591303E-07,这真的接近于零。在这种情况下,您希望得到什么?我不确定它是否返回值。0000000 95而不是9.5^10是导致问题的原因。@JokerMartini,打开Python shell并键入
.0000000 95
。您将看到它输出
9.5000000000000004e-08
。这里没有问题。这只是同一个数字的不同表示。是的,这是我在数学方面的一个错误,在maya中产生了一个奇怪的结果。谢谢你把它清理干净。