2013-10-04 72 views

回答

6

號從0開始被解釋爲八進制數字。

010 => 8 
020 => 16 
0777 => 511 
+0

什麼是去除前導零的最好方法?創建一個將Octal轉換爲Decimal的方法是最簡單的方法嗎? – jchi2241

+0

您可能會明確要求並提出另一個問題。即如何輸入這些數字?從形式?從一個文件? – HirofumiTamori

+0

據我所知,如果這是從一個文件或表單,我可以簡單地將字符串轉換爲一個整數,正確刪除前導零。爲了我自己的利益,只是出於好奇,如果這些投入是Fixnums類的? (不知道我是否得到了正確的..)而不是字符串,那麼除去前導零的最好方法是什麼,並將它們解釋爲十進制而不是八進制?我在編程方面頗爲新穎。 – jchi2241

4

八進制數。不只是在Ruby中 - 大多數編程語言中認爲,當你啓動一批以零,它在基地8

  • 50 = 5 * 10
  • 050 = 5 * 8