Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Округление числа (http://www.flasher.ru/forum/showthread.php?t=98176)

Rasamaha 08.07.2007 10:41

Округление числа
 
Господа есть проблема. Дмитрий Гурский в своем справочнике ActionScript 2.0 приводит код округление до десятичного разряда.
Код:

function my_round(number,n) {
var kof = Math.pow(10, n);
return Math.round(number*kof)/kof;
}
trace(my_round(10.198767843));

Трассируем - выдает NaN (Not a Number). Не могу понять где ошибка. :quiet:

etc 08.07.2007 10:48

О боже, опять расчудесный код Гурского…

А второй параметр в функцию кто передавать будет?

Torero 08.07.2007 10:49

trace(my_round(10.198767843,1));

Rasamaha 08.07.2007 10:51

Спасиб)))

iNils 08.07.2007 16:23

Надо внести маленькую поправку
Код:

function my_round (number, n) {
        var kof = Math.pow (10, n || 1);
        return Math.round (number * kof) / kof;
}
trace (my_round (10.198767843));


Torero 09.07.2007 09:36

2 iNils: Интересная конструкция. Спасибо.

igrayka 11.12.2009 10:36

да, спасибо.

BK201 21.02.2010 15:20

А как сделать чтобы не выводило значение "10.2" в новое окно?
а просто округляло мой параметр.

samana 21.02.2010 15:29

Тогда
var n=15.56845968745;
n=my_round(n,1);

UserSuperPupsik 26.08.2013 00:35

Код AS3:

function my_round(number,n) {
var kof = Math.pow(10, n);
return Math.round(number*kof)/kof;
}
trace(my_round(10.198767843,1));

Ребята, а как же округлить число до десятых, сотых, тысячных?Можно ли для этого использовать этот код?

Добавлено через 8 минут
Ребят, всё, нашел на форуме!
Код AS1/AS2:

var a= 10.12645;
var k=1000;// 1000, 100, 10!-до тысячных, сотых, десятых!
var b = int(a*k)/k; //10.126
trace(b);



Часовой пояс GMT +4, время: 19:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.