Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вывести 0 через parseInt (https://javascript.ru/forum/misc/25318-vyvesti-0-cherez-parseint.html)

zloctb 01.02.2012 16:16

вывести 0 через parseInt
 
xa='052' если первая цифра 0- то parseInt опускает ее и не выодит!
как можно обойти?
Аналогично и
xa='052';
reg=/\d/;
alert(xa.replace(reg,""));

poorking 01.02.2012 16:17

А что сделать то надо? найти символ нуля?

zloctb 01.02.2012 16:20

просто захотелось оставить 0 спереди!
indexOf работает на ура

Раед 01.02.2012 16:23

ноль спереди в числе ничего не значит, как вы сможете его оставить?

B@rmaley.e><e 01.02.2012 16:49

Если Вы хотите выводить числа с ведущими незначащими нулями, то выводите число в соответствующем формате самостоятельно (как это сделать — ищите на форуме).

Gvozd 02.02.2012 01:57

Цитата:

Сообщение от zloctb
Аналогично и
xa='052';
reg=/\d/;
alert(xa.replace(reg,""));

В этом коде вы заменяете ПЕРВУЮ цифру на пустую строку, а все остальные сиволы, как цифры, так и не цифры, вы оставлете
Естественно, что он удаляет первый ноль в числе

Gvozd 02.02.2012 12:09

Maxmaxmaximus,
Ну-ка расскажи нам, в какой же системе счисления, ведущий ноль не будет обрезан, а самое главное, что делать, если ТС-у нафиг не сдались другие системы счисления?

Gvozd 03.02.2012 00:24

Цитата:

Сообщение от Maxmaxmaximus
где ты вообще в моем сообщении прочитал хоть что-то про обрезание ведущих нулей? прошу цитату.

перечитайте пожалуйста тему с самого начала
посмотрите что требуется ТС-у, а что вы предлагаете ему
Подсказка: то что вы ему предлагаете никак не относится к тому, что ему требуется
Подсказка2: требуется НЕ обрезать ведущие нули, если они есть.
А parseInt, который ТС-у не подошел(но, вы не читая темы все равно порекомендовали именно parseInt) - обрезает ведущие нули
Подсказка3: "052" - "052", "0023 попугая" - "0023"


Часовой пояс GMT +3, время: 11:35.