Java程序将浮点十进制转换为八进制数字

我们可以通过以下程序将任何十进制数转换为其等效的八进制数。

在此,我们保留在将给定数字除以八进制的底数后得到的提醒,将其除以8,然后将每个提醒乘以10来反转存储的提醒的顺序。下面的示例让我们理解。

示例

public class DecimalToOctal {
   public static void main(String[] args) {
      int decimal = 84;
      int octalNumber = 0, i = 1;
      while (decimal != 0) {
         octalNumber += (decimal % 8) * i;
         decimal /= 8;
         i *= 10;
      }
      System.out.println("Octal of given decimal is " + octalNumber);
   }
}

输出结果

Octal of given decimal is 124