![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
Недавно начал изучать ActionScript 3 и встретился с простой проблемой. Пытаюсь вывести сумму:
Выдаёт результат: // 12.799999999999999 Притом, что: cчитает верно: // 13.1 Не могу проследить закономерность, когда считает верно, а когда сбивается и выдаёт период. Почему так происходит и как избежать? Или придется постоянно округлять? |
|
|||||
|
__________________
Дело не в тебе |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
ну, это я для примера написал. У меня-то в коде переменные и хотелось бы, чтобы все они считались правильно вне зависимости от значения
Конечно, можно умножать всё на 100 (переменные все до двух знаков после запятой), отнимать и потом делить на 100, но это только как вариант ![]() Добавлено через 2 часа 18 минут Кажется, нашёл ответ на свой вопрос в книге "Сборник рецептов" 4.3. Округление чисел |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
И всё-таки я опять запутался.
И что поделать, если метод округления не действует? Как округлить число по нормальному до двух символов после запятой? Может, как-нибудь можно вывести число с точностью до сотых, не округляя само число? Последний раз редактировалось ZEMI; 10.08.2009 в 05:17. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|