Просмотр полной версии : Работа с числами
vitlance
31.12.2005, 04:35
Как можно к примеру из числа 1732 выделить десятки, сотни, единицы итд .... помогите плиззз !!!!
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);
Весьма дубовый метод, если подходит - его можно в цикл запихнуть для произвольного числа разрядов....
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" ?
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++));
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.