Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Обрезка лишних цифр после запятой (http://www.flasher.ru/forum/showthread.php?t=56857)

robotech 09.04.2004 18:52

Обрезка лишних цифр после запятой
 
Соорудил я некий калькулятор (версия без прелоадера 35 кв)
http://www.robostyling.narod.ru/temp...y_2004_V2.html

Проблема в том, что когда переключатель стоит на МАХ - результаты выдаются с количеством цифр после запятой не более 4-х. А когда переключатель стоит на МIN - после запятой выдается почти бесконечное число.
Как мне обрубить лишние цифры после запятой, к примеру до 3-х ?

Nox Noctis 09.04.2004 19:03

поиск по форуму

запрос: округл* запят*

результат: http://www.flasher.ru/forum/search.p...der=descending

из 9 найденных тем 4 содержат ответ на вопрос в первых же постах.

Dindin 09.04.2004 19:11

Nox, просветитель ты наш... :^)
С меня спросу нет, я пьяный

robotech 09.04.2004 20:02

СПБ!!! (спасибо), я про поиск забыл...... :eek:

YuriiZelenev 09.04.2004 20:17

2Nox Nocits: i ne v lom tebe specalno dlya "nih" na poisk najimat' i temi prosmatrivat', link davat' kajdii raz? Tut-je vsevo 2 strochki nujno dlya otveta...

2robotech:
Mojno tak:
Код:

var myNum=0.54321;
trace(String(myNum).substr(0,String(myNum).lastIndexOf('.'))+String(myNum).substr(String(myNum).lastIndexOf('.'),3+1));

nu luchshe tak:
Код:

var myNum=0.54321,s=String(myNum),i=s.lastIndexOf('.');
trace(s.substr(0,i)+s.substr(i,3+1));

mojno eshe mnogo kak, no tak ^^^ pomoimu udobnei-effectivnei...

Dindin 09.04.2004 20:24

2YuriiZelenev
Nox просто хороший очень. Он нам всем (AS скриптерам) как отец родной.

YuriiZelenev 09.04.2004 20:42

2robotech:
zabil obratno v cifru konvertnut' :rolleyes: ...
vot tak delay:
Код:

var aDec=3,myNum=0.54321,s=String(myNum),i=s.lastIndexOf('.');
trace(Number(s.substr(0,i)+s.substr(i,aDec+1)));
//gde aDec -- eto kolichestvo cifr posle tochki

i voobshe, delat' calculator na flash'e -- eto nenujno i obrecheno na proval...
tak kak flash -- ochen' ne tochen (osobenno s ciframi).
esli hochesh uznat' pochemu -- ne tochen. To polzuy poisk...

D12 10.04.2004 00:04

наоборот скорее мама Терезка)))



DinDin - ну как доработал?0)
думаю на днях свою доработку выкину ))) осталось взрывы создать)))

Dindin 10.04.2004 00:39

2 D12 (как то цифр много получилось :) )
Заканчиваю :)


sorry за offtopic

Nox Noctis 10.04.2004 01:25

Цитата:

Оригинал написал(а) YuriiZelenev
2Nox Noctis: i ne v lom tebe specalno dlya "nih" na poisk najimat' i temi prosmatrivat', link davat' kajdii raz? Tut-je vsevo 2 strochki nujno dlya otveta...
не влом :)

это ты такой гордый только пока не читаешь такие вопросы ежедневно.

я организую образовательный процесс. как видишь, в такой форме это людей не напрягает а скорее наоборот.

а, мне кажется, ты действуешь по принципу "легче дать, чем спорить", что есть в корне не правильно :)

имха.

зы: а способ округления через строки, извини меня, дурацкий :) обычным умножением и делением всё это делается в два мат. действия. (хорошо, если совсем универсально - то в три.)


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

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