程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将IEEE 754 double转换为字符串的算法?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决将IEEE 754 double转换为字符串的算法??

开发过程中遇到将IEEE 754 double转换为字符串的算法?的问题如何解决?下面主要结合日常开发的经验,给出你关于将IEEE 754 double转换为字符串的算法?的解决方法建议,希望对你解决将IEEE 754 double转换为字符串的算法?有所启发或帮助;

各种软件环境用于将浮点数转换为字符串表示形式的代码通常基于以下出版物(特别经常引用Steele和White的著作):

jerome T. Coonen:“浮点算法拟议标准的实施指南。” 计算机 卷 ,1980年1月13日,第68-79页

伙计 l. Steele Jr.和JL White:“如何准确打印浮点数”。1990年6月,纽约怀特普莱斯, ACM SIGPLAN ‘90编程语言设计与实现会议的论文集 ,第112-126页

DavID m. Gay:“正确舍入了二进制十进制和十进制二进制转换。” 技术报告90-10,AT&T贝尔实验室,1990年11月。

一些相关的后续工作:

Robert G. Burger和R. Kent Dybvig:“快速,准确地打印浮点数。” 在 1996年 5月于美国宾夕法尼亚州费城 举行ACM SIGPLAN 1996编程语言设计与实现会议上 ,第108-116页

Guy l. Steele Jr.和Jon l. White:“回顾性:如何准确打印浮点数。” ACM SIGPLAN通告 ,第1卷。39,第4号,2004年4月,第372–389页

Florian Loitsch:“使用整数快速而准确地打印浮点数”。在 2010年 6月于加拿大安大略省多伦多市 举行2010 ACM SIGPLAN编程语言设计与实现会议上 ,第233-243页

@H_45_2@marc Andrysco,Ranjit Jhala和Sorin Lerner:“打印浮点数:一种更快,始终正确的方法。” ACM SIGPLAN通告 ,第1卷。2016年1月51日,第555-567页

乌尔夫·亚当斯(ulf Adams):“Ryū:快速的浮点到字符串转换。” ACM SIGPLAN通告 ,第1卷。53,第4号,2018年4月,第270-282页

解决方法

许多使用IEEE 754 double的编程语言都提供了一种库函数来将这些double转换为字符串。例如,C具有sprintf,C
++具有Stringstream,Java具有Double.toString等等。

在内部,这些功能如何实现?也就是说,虑到它们经常受到程序员选择的精度限制,他们使用什么算法将双精度型转换为字符串表示形式?

谢谢!

大佬总结

以上是大佬教程为你收集整理的将IEEE 754 double转换为字符串的算法?全部内容,希望文章能够帮你解决将IEEE 754 double转换为字符串的算法?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:754