Что с функцией parseInt() не то?
От: russl Латвия  
Дата: 20.04.06 10:25
Оценка:
Функция parseInt() должна возвращать целое число, например:
<html>
<body onLoad="alert(parseInt('2.56'))">
</body>
</html>

В результате возвратит число 2. Но если подставить 08 или 09 то результатом будет 0, хотя 01 … 07 будет 1 … 7 соответственно. А также непонятные вычисления 015 (Результат 13) итд.

Какой же тогда алгоритм скрыт в этой функции? Или это bug?
Re: Учите матчасть!
От: Fenrir  
Дата: 20.04.06 11:21
Оценка:
R>В результате возвратит число 2. Но если подставить 08 или 09 то результатом будет 0, хотя 01 … 07 будет 1 … 7 соответственно. А также непонятные вычисления 015 (Результат 13) итд.

R>Какой же тогда алгоритм скрыт в этой функции? Или это bug?


Алгоритм простейший — с 0 в начале пишутся восьмеричные числа. Это стандарт.
Re: Что с функцией parseInt() не то?
От: kan_izh Великобритания  
Дата: 20.04.06 12:00
Оценка:
russl wrote:

> Какой же тогда алгоритм скрыт в этой функции? Или это bug?

8-ричные числа
alert(parseInt('015', 10))
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.