Javascript - zero do liczby konwertującej numer na inny numer. nie rozumiem dlaczego tak się dzieje?

Początkowe zero do pewnej liczby konwertującej liczbę na nieznany format liczbowy. na przykład :

017 jest przekształcany na15

037 jest przekształcany na31

Stwierdzono również, że liczby mające 8 0r 9 na końcu pozostają takie same, na przykład:

018 jest18

038 jest38

o59 jest59

jeszcze jedna rzecz, którą znalazłem

dla każdego następnego zakresu 10 różnica między wartością przeliczoną a wartością rzeczywistą zwiększa się o 2

na przykład :

dla zasięgu00-09 różnica jest0 tj. wartość 07 będzie równa 7, 04 będzie 4

dla zasięgu010-019 różnica jest2 wartość 017 wyniesie 15, 013 będzie 11

dla zasięgu020-029 różnica jest4 wartość 027 wyniesie 23, 021 wyniesie 17

i tak dalej..

oto snipet do testuhttp://jsfiddle.net/rajubera/BxQHF/

Nie rozumiem dlaczego tak się dzieje?

Pomóż mi, jak uzyskać prawidłową liczbę dziesiętną z liczby z wiodącym zerem?

questionAnswers(2)

yourAnswerToTheQuestion