Home
零对冲(ZeroHedge)
每日HackerNews
将二进制浮点数转换为最短十进制字符串
Converting Binary Floating-Point Numbers to Shortest Decimal Strings
原始链接:
https://onlinelibrary.wiley.com/doi/10.1002/spe.70056
启用 JavaScript 和 Cookie 以继续。
这个Hacker News讨论的核心是将二进制浮点数转换为最短的十进制字符串表示——由于需要*精确*的往返转换(十进制字符串必须完美地重现原始浮点值),这实际上是一个非常复杂的问题。 一篇关于该主题的最新论文正在被讨论,评论者指出研究中没有包含可能更快的实现方式。具体来说, “zmij”库 ([https://github.com/vitaut/zmij](https://github.com/vitaut/zmij)) 被强调为速度明显更快,但最近的更新意味着论文提交时它还不可用。 另一位竞争者,Russ Cox的“快速非舍入缩放”方法 ([https://research.swtch.com/fp](https://research.swtch.com/fp)),也被提及,声称其打印和解析速度甚至比现有算法更快。
相关文章
原文
Enable JavaScript and cookies to continue
联系我们 contact @ memedata.com