В чем разница между поплавком и двойником в Maya?

В 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')

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

Спасибо!


person user3296643    schedule 11.02.2014    source источник


Ответы (1)


Числа с плавающей запятой являются 32-битными. Двойные числа с плавающей запятой являются 64-битными.

Двойники могут содержать большее и более точное число.

person Scott Greenup    schedule 11.02.2014
comment
Обратите внимание, что это не относится к Python floats, которые являются 64-битными. - person user2357112 supports Monica; 11.02.2014
comment
Большую часть времени Maya использует двойные значения углов, где небольшие ошибки имеют большее значение. - person theodox; 12.02.2014