无效的八进制数字错误

Paz*_*cha 4 ruby api octal

Ruby中的八进制数字错误无效,如何通过?我有一个数字,0962833我需要发送到API但我无法发送它,因为我得到这个无效的八进制数字错误.

我需要一个解决方法而不将该数字转换为字符串,零不能被删除,这是必须的.

Wou*_*ter 5

八进制数字使用数字0到7.也许错误可能是数字9,数字8中的数字8.如果您想传递数字'962833',请尝试使用在线转换器将其首先转换为正确的八进制数.然后添加前导'0'并将其传递给您的函数.

  • 不需要在线转换器:`"0962833".to_i(10).to_s(8)=>"3530421"`:-) (3认同)

Mic*_*ohl 5

0962833是八进制数,因为前导零,所以你不能有大于7的数字。如果你需要前导零,为什么不能把它变成一个字符串?前导零没有数学意义,那么为什么要以数字类型表示它们呢?