Следующее гарантирует, что любые большие числа будут точными только до сотых долей (связанные с этим ответом):
public function round( sc:Number ):Number
{
sc = sc * 100;
sc = Math.floor( sc );
sc = sc / 100;
return sc;
}
Как лучше всего округлить мои числа до точности 0,05? Есть ли что-нибудь умное, что можно сделать со сдвигом битов, чтобы получить такой результат? Например, я бы хотел:
3.4566 = 3.45
3.04232 = 3.05
3.09 = 3.1
3.32 = 3.3