如何将八进制分数转换为十进制?

时间:2015-08-27 12:13:21

标签: java fractions octal

对于例子10.5,应该以十进制的形式返回8.625。我找到了将小数部分转换为八进制的示例,但反之亦然。

使用内置功能是可以的。

这些应该有所帮助:

1 个答案:

答案 0 :(得分:4)

你做的是

  • 在开始时检查-,并在以后记住这一点。
  • 将数字转换为long,就像.不在那里一样。
  • 记住.的位置,最后除以8 ^(n),其中n是小数位数。您可以使用>>执行此操作。或者甚至更好地使用Math.scaleb(num, scale)
  • 如果号码已签名,请重新添加登录信息。