【发布时间】:2017-02-23 10:12:29
【问题描述】:
我到处搜索以找到将浮点数转换为八进制或二进制的方法。我知道float.hex 和float.fromhex。是否有可以对八进制/二进制值执行相同工作的模块?
例如:我有一个浮点数12.325,我应该得到浮点数八进制14.246。告诉我,我该怎么做?提前致谢。
【问题讨论】:
-
这是干什么用的?你能举一些期望的输入和输出的例子吗?用八进制表示浮点值是一件非常不寻常的事情。对于二进制,您可以简单地使用
float.hex,然后使用字符串操作将每个十六进制数字替换为其等效的 4 位二进制。 -
@MarkDickinson 例如:我有一个浮点数
12.325,我应该得到浮点数八进制14.246(四舍五入)。我不知道该怎么做 -
感谢您的示例;将其编辑到问题本身会很有用。另外,你能解释一下“浮点八进制”是什么意思吗?您是否有特定的目标浮点表示,或者您只是想要一个用八进制编写的值,同时包含整数部分和小数部分?
-
@MarkDickinson 我只需要这个值。用作计算器
-
如何四舍五入到246?
标签: python binary floating-point octal