2014-02-11 50 views
0

在Maya中,當使用setAttr()命令時,我們可以使用float和double作爲變量類型。有什麼不同?文檔中的示例是相同的。maya中的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') 

http://download.autodesk.com/global/docs/maya2014/en_us/CommandsPython/index.html

謝謝!

回答

1

浮點數是32位。 雙浮點數是64位

雙打可以容納更大和更精確的數字。

+0

請注意,這是不是真正的Python「浮動」,這是64位。 – user2357112

+0

大多數情況下,Maya都會使用雙精度值來處理小誤差。 – theodox

相關問題