将浮点小数转换为八进制数的 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

更新于: 25-6 月-2020

287 次浏览

开启你的 职业生涯

完成课程进行认证

开始
广告