数値を不明な数値形式に変換する先行ゼロから数値。例えば :
017
に変換されています15
037
に変換されています31
また、末尾に 8 0r 9 を持つ数字が同じままであることもわかりました。たとえば、次のようになります。
018
は18
038
は38
o59
は59
私が見つけたもう1つのことは
次の 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/
なぜこれが起こっているのかわかりませんか?
先行ゼロを持つ数値から正しい 10 進数を取得する方法を教えてください。