【发布时间】:2018-09-08 00:35:55
【问题描述】:
1.9.3-p551 :016 > 00232.to_i
=> 154
1.9.3-p551 :017 > 0023.to_i
=> 19
1.9.3-p551 :024 > 23.to_i
=> 23
将带有前导零的数字转换为整数类型会产生不良结果。无法弄清楚原因?请指教
【问题讨论】:
-
以“0”开头的数字被认为是八进制。 en.wikipedia.org/wiki/Octal
-
它与转换无关——
00232(没有to_i)已经产生154。
标签: ruby-on-rails ruby