![]() |
округление до трех знаков после запятой
Добрый вечер!
Я сто лет уже не занимался AS, и почти все забыл))) Напомните кто-нибудь, люди, как округлять значение переменной до трех знаков после запятой? То есть вместо 1,234345435345 получить 1,234 Помню, что это как-то делалось через math, но подробности забыл. Переменная уже есть, скажем, она называется _root.a, и у нее огромное-преогромное значение после запятой (с периодом) Как ее прямо тут и на месте округлить? |
Не помню как это делалось на as2, но в as3 это делалось так:
Код AS3:
|
на ас2 нельзя.
не знает toFixed |
Вот ещё советуют такое округление:
Код AS1/AS2:
А factor - число 10,100,1000,10000 и т.д. Сколько нулей после единицы, столько знаков после запятой и останется. Вот здесь есть ещё вариант интересный http://stackoverflow.com/questions/6...n-actionscript |
ну про это я знаю.
а как это присвоить нашей переменной? то есть надо, чтобы уже имеющееся в ней значение округлилось |
рассчитать с использованием промежуточной переменной, а потом ее значение присвоить основной
|
Код AS1/AS2:
|
сейчас проверю
а он округляет ровно или с плюсом? то есть например 1.56399999999998 будет округлять до 1.564 ? |
Я не знаю, проверьте.
|
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: The class or interface 'int' could not be loaded.
function toFixed (number:Number, precision:int) :Number { |
| Часовой пояс GMT +4, время: 04:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.