string 2 number

 
0
 
JavaScript
ava
Alx | 31.10.2004, 16:24
раньше никогда не сталкивался, а сейчас чё-то не соображу. Если сделать

var num = new Number(123);
var str = num.toString();


то в str будет записана строка "123". А что делать, если нужно из строки "123" получить число 123? и проделать с ним какие-нибудь математические операции?

как я понимаю метода toNumber, по крайней мере, в JavaScript не существует?...
added later:
а, всё, понял. чё-то я сегодня ооочень торможу! :)

var str = new String(123);
var num = new Number(str);
Comments (4)
ava
Sardar | 31.10.2004, 16:28 #
А также:

var str="12344.45";
num=parseInt(str);
fnum=parseFloat(str);
fnum2=Number(str);
ava
Alx | 31.10.2004, 16:33 #
а зачем это нужно? чё-то я не понял?

num и fnum - это строки или числа?
ava
Sardar | 31.10.2004, 18:53 #
Цитата (ALEXANDRO @ 31.10.2004, 15:33)
а зачем это нужно?

Собстно это ответ по сабжу smile
num - это целое число, fnum - вещественное, а new Number это обьект ;-)
ava
sergejzr | 21.11.2004, 21:11 #
Question:
Как преобразовывать строку в различные типы и наоборот?
How to cast string variable in another datatype (for example float, integer)? How to do it another way around?
Wie wandelt man eine Stringvariable in ein anderes Datentyp um? Geht das Umwandeln wieder zum String?

Answer:
Для этого существуют стандартные функции.

Браузеры:
Internet Explorer Yes, Mozilla Yes, Opera Yes

Пример:
/**************************
Thanks to:
Sardar http://vingrad.ru/@Sardar
for this excample
***************************/
var str="12344.45";
num=parseInt(str);
fnum=parseFloat(str);
num_obj=Number(str);
str2=num+"";
str3=num_obj.toString();



Примечания:
num - это целое число, fnum - вещественное, а num_obj это обьект ;-)
str2 число преобразованное обратно в строку, str3 обьект преобразованный в строку
Спасибо:
Sardar, ALEXANDRO за предоставленный материал.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Sardar   Alx   sergejzr
advanced
Submit