2014-02-11 4 views
0

Maya에서 setAttr() 명령을 사용할 때 float 및 double을 변수 유형으로 사용할 수 있습니다. 그 차이점은 무엇입니까? 설명서의 예제는 동일한 예제입니다.마야에서 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

64 비트 인 파이썬'float's에는 해당되지 않습니다. – user2357112

+0

대부분의 경우 Maya는 작은 오차가 더 중요한 각도 값에 대해 double을 사용합니다. – theodox

관련 문제