NSPR 提供了将双精度浮点数转换为其字符字符串表示形式以及反向转换的功能。
这些转换函数最初由 AT&T 的 David M. Gay 编写。它们使用 IEEE 双精度 (而非 IEEE 双扩展) 算术。
头文件 prdtoa.h
声明了这些函数。这些函数包括:
参考¶
Gay 的实现受到以下两篇论文的启发。
[1] William D. Clinger,“如何准确读取浮点数”,ACM SIGPLAN ‘90 会议论文集,第 92-101 页。
[2] Guy L. Steele, Jr. 和 Jon L. White,“如何准确打印浮点数”,ACM SIGPLAN ‘90 会议论文集,第 112-126 页。