PDA

Просмотр полной версии : Работа с числами


vitlance
31.12.2005, 04:35
Как можно к примеру из числа 1732 выделить десятки, сотни, единицы итд .... помогите плиззз !!!!

trigger
31.12.2005, 04:54
tmp=0;

thousand = 1732/1000;
thousand = int(thousand)*1000;
trace (thousand);

tmp=thousand
hundred = (1732 - tmp)/100;
hundred = int(hundred)*100;
trace (hundred);

tmp=thousand+hundred;
ten = (1732 - tmp)/10;
ten = int(ten)*10;
trace (ten);

tmp=thousand+hundred+ten;
one = (1732 - tmp);
one = int(one);
trace (one);


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

opoek
31.12.2005, 09:35
var t:Number = 1732;
var ar:Array = t.toString().split("");

var ft:Number = parseInt(ar[ar.length - 1],10);
var sd:Number = parseInt(ar[ar.length - 2],10);

veterok4
31.12.2005, 13:10
НИ фига себе- век живи - век учись! Сильно!

vitlance
31.12.2005, 13:21
А как можно выделить из числа 1793 к примеру 2-ую чифру, "7" ?

opoek
31.12.2005, 13:31
var t:Number = 1732;
var ar:Array = t.toString().split("");

var i:Number = 0;
for (var el in ar)
{
trace(parseInt(ar[el],10)*Math.pow(10,i++));
}