PDA

Просмотр полной версии : Укоротить десятичное число


Slavik2003
19.03.2008, 12:37
Допустим, k=1.35456456
Как сделать чтобы k=1.35 ?

В помощи нашел
var myField:DataType = dataGrid.getField("kk");
myField.formatter.precision = 2;
Но мне нужно для восьмой флэшки.

Заранее спасибо

Mr. Fixit
19.03.2008, 12:40
напишите сами...
просто округление после запятой.

Slavik2003
19.03.2008, 12:59
Я не понял как это, обьясните пожалуйста
Мне нужно программно, как в моем примере

etc
19.03.2008, 13:18
Math.floor, Math.ceil, Math.round

Жень Шень
19.03.2008, 13:39
Я не понял ...
А так?
j = 2
k=1.35456456
j2 = Math.pow(10,j)
n=Math.floor(k*j2)/j2
m=Math.round(k*j2)/j2
trace("Исходное число" +k)
trace("На сколько знаков после запятой "+j)
trace("Без округления "+n)
trace("С округлением "+m)
j = 3
k=1.35456456
j2 = Math.pow(10,j)
n=Math.floor(k*j2)/j2
m=Math.round(k*j2)/j2
trace("++++++++++++++++++")
trace("На сколько знаков после запятой "+j)
trace("Без округления "+n)
trace("С округлением "+m)