例如 10.5 应该以十进制返回 8.625。我找到了将十进制小数转换为八进制的示例,但反之则不然。
可以使用内置函数。
这些应该有帮助:
最佳答案
你做的是
- 在开头检查
-
并记住它以备后用。 - 将数字转换为
long
,就好像.
不存在一样。 - 记住
.
的位置,最后除以 8^(n),其中 n 是小数位数。您可以使用>>>
代替。或者更好地使用Math.scaleb(num, scale)
- 如果该号码已签名,请重新添加该签名。
关于java - 如何将八进制分数转换为十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249077/