PDA

Просмотр полной версии : Как переменную с числом разбить на переменную-десятки и переменную-единицы?


LOST DEMON
02.01.2009, 22:30
К примеру есть переменная с числом 23 - как разбить ее так - чтобы в первой переменной хранилось 2 , а во второй - 3?:)

konsti
02.01.2009, 22:35
мона путем деления :)))

bodnar
02.01.2009, 22:41
a=23
b=a%10; //3
c=Math.floor(a/10); //2

^_^ как то так вроде

Zik.
02.01.2009, 22:54
Хм.... может числа делать в строку, а потом с помощью charAt() выдерать сначало первую цифру, а потом вторую...
но это только догадки..


Спустя 10 мин:
о! получилось! вот держи пример.

bodnar
03.01.2009, 08:54
Зачем так со строками извращаться, делением проше =)

Mnilionic
03.01.2009, 13:33
ZIK68, а если десятков больше 9 ;)

LOST DEMON
04.01.2009, 20:46
ZIK68, большое спасибо, все работает=)
Причем принцип этого скрипта можно использовать хоть для 3-х, хоть для 4 итд значных чисел!
Кстати -у меня тут вопрос вылез - все это хозяйство работает тока со строками - а как обычную числовую переменную преобразовать в строковую???

Zik.
05.01.2009, 00:26
bodnar, ну выложите свой исходник возвращающий цифру (то есть Number).
Mnilionic, а этого в условиях не оговаривалось. ;)
LOST DEMON, эээ.... по моему надо юзать toString().

LOST DEMON
05.01.2009, 21:59
ZIK68 еще раз спасибо, toString () работает!!!