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

标签 java fractions octal

例如 10.5 应该以十进制返回 8.625。我找到了将十进制小数转换为八进制的示例,但反之则不然。

可以使用内置函数。

这些应该有帮助:

最佳答案

你做的是

  • 在开头检查 - 并记住它以备后用。
  • 将数字转换为 long,就好像 . 不存在一样。
  • 记住 . 的位置,最后除以 8^(n),其中 n 是小数位数。您可以使用 >>> 代替。或者更好地使用 Math.scaleb(num, scale)
  • 如果该号码已签名,请重新添加该签名。

关于java - 如何将八进制分数转换为十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249077/

相关文章:

java - Java 类是如何加载的,我如何确定加载类的位置/时间/原因?

java - 09 在 9 被识别的地方不被识别

c++ - 找到等于实数分数的自然数分数

c# - 有分数乘法的标准方法吗?

java - 如何在 Java 中添加分数

java - 为什么我们需要 (HEX | OCT)_to_DEC 方法?

php - 将 '0777' 字符串改为 0777 八进制

java - 使用 Firefox 插件获取特定参数

java - Spring MVC 应用程序中 jsp 文件中的粉碎表单

java - 通过 Commons 日志记录和 Log4j 2.0 增强代码覆盖率