Python maya中的浮点和双精度之间有什么区别?

Python maya中的浮点和双精度之间有什么区别?,python,double,maya,difference,setattr,Python,Double,Maya,Difference,Setattr,在Maya中,使用setAttr()命令时,可以使用float和double作为变量类型。有什么区别?文档中的示例与此相同 -键入float3 Array of three floats Value Syntax float float float Value Meaning value1 value2 value3 Mel Example setAttr node.float3Attr -type float3 1.1 2.2 3.3; Python Example cmd

在Maya中,使用setAttr()命令时,可以使用float和double作为变量类型。有什么区别?文档中的示例与此相同

-键入float3

Array of three floats
Value Syntax    float float float
Value Meaning   value1 value2 value3
Mel Example     setAttr node.float3Attr -type float3 1.1 2.2 3.3;
Python Example  cmds.setAttr('node.float3Attr',1.1,2.2,3.3,type='float3')
-键入double3

Array of three doubles
Value Syntax    double double double
Value Meaning   value1 value2 value3
Mel Example     setAttr node.double3Attr -type double3 1.1 2.2 3.3;
Python Example  cmds.setAttr('node.double3Attr',1.1,2.2,3.3,type='double3')


谢谢大家!

浮点数是32位的。 双浮点数是64位的


Double可以容纳更大、更精确的数字。

请注意,Python
float
s的情况并非如此,它是64位的。大多数情况下,Maya对角度值使用Double,其中小错误更为重要。