Javascript - ведущий ноль к числу, преобразовывающему число в некоторое другое число. не понимаю, почему это происходит?
Ведущий ноль к некоторому числу, преобразовывающему число в некоторый неизвестный формат числа. например :
017
превращается в15
037
превращается в31
Также обнаружено, что числа, имеющие 8 0r 9 в конце, остаются такими же, например:
018
является18
038
является38
o59
является59
еще одна вещь, которую я нашел,
для каждого следующего диапазона 10 разница между преобразованным значением и фактическим значением увеличивается на 2
например :
для диапазона00-09
разница0
то есть значение 07 будет 7, 04 будет 4
для диапазона010-019
разница2
значение 017 будет 15, 013 будет 11
для диапазона020-029
разница4
значение 027 будет 23, 021 будет 17
и так далее..
вот фрагмент для тестаhttp://jsfiddle.net/rajubera/BxQHF/
Я не понимаю, почему это происходит?
Помогите, пожалуйста, как получить правильное десятичное число из числа с нулем в начале?