4

Ruby中无效的八进制数字错误,我该如何绕过它?我有一个数字,0962833我需要将其发送到 API,但我无法发送它,因为我收到了这个无效的八进制数字错误。

我需要解决这个问题,而不是把那个数字变成一个字符串,零不能被删除,这是必须的。

4

2 回答 2

5

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

于 2012-06-24T12:15:24.430 回答
5

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

于 2012-06-24T13:09:19.530 回答