浮点数转换字符串算法

李海辰 李海辰 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想知道将 32 位 IEEE 浮点数转换为 ANSI 字符串的算法。本来我想查一下 VC 附带的 CRT 的源代码,可谁知核心部分的代码都没有给~~可恶滴 M$~~~

小弟不太懂汇编,看资料上说浮点数的存储格式为 1 位符号 + 8 位指数 + 23 位系数~~并且 23 位系数应看作两进制小数,并省略整数部分的 1。搞没有搞错,那我算法怎么实现啊!?希望哪位大侠能给出源代码,最好能附上 C 代码的解释~~万分感谢。

小弟不常来 MSDN,如果我迟迟未结贴可发邮件到 lichen8566@126.com 催我。 :)
...全文

相关推荐

这是一个基于Rust编程语言实现的用于将浮点数快速转换为十进制字符串的高性能算法库_该项目是Ryu算法的纯Rust实现_通过逐行移植UlfAdams的C语言版本代码_完整复现了P.zip

这是一个基于Rust编程语言实现的用于将浮点数快速转换为十进制字符串的高性能算法库_该项目是Ryu算法的纯Rust实现_通过逐行移植UlfAdams的C语言版本代码_完整复现了P.zip

A20250FSAF

这是一个基于Rust编程语言实现的用于将浮点数快速且准确地转换为十进制字符串的高性能算法库它是对UlfAdams在PLDI18会议上发表的论文Ryūfastfloa.zip

这是一个基于Rust编程语言实现的用于将浮点数快速且准确地转换为十进制字符串的高性能算法库它是对UlfAdams在PLDI18会议上发表的论文Ryūfastfloa.zip

A20250FSAF

C++实现定点算法将浮点数转为字符串

将浮点数转为字符串的具体算法在网上少有涉及,一般都采用浮点法,即通过浮点运算确定需要的每一位上的数字。本文介绍的方法是定点法,即对IEEE 745[1]的浮点数编码规范进行硬解码。这种方法效率不高,但是精度确很好,而且思路明晰,可为浮点数计算原理的研究工作提供参考。本文仅用C++语言针对float类型的变量做了阐释,其它类型的浮点数如double,只是在各部分存储的长度上有差异,因此不做额外讨论。

fireseed

fortran-使用fortran实现的快速浮点数到字符串转换.zip

fortran_使用fortran实现的快速浮点数到字符串转换

DdddJMs__135

浮点数字符串相互转换

本资源包含两个C文件,一个是浮点数转化成字符串的函数,一个是字符串转化成浮点数的函数。

谁没在变
评论 5
收藏 已收藏
分享
返回顶部
李海辰
汇编语言 21,500 成员 41,619 内容