我有一个库需要解析始终使用点“.”的双数。作为小数点分隔符。不幸的是,对于这种情况, strtod() 尊重可能使用不同分隔符的语言环境,因此解析可能会失败。我无法 setlocale() - 它不是线程安全的。所以我现在正在寻找一个干净的独立于语言环境的 strtod 实现。到目前为止,我已经找到了多种实现,但它们都看起来很糟糕,或者就像糟糕的代码。
有人可以为我推荐一个经过充分测试、有效、干净的 (ANSI) C 实现吗?
获取一些已知的实现(不依赖于atof
),例如与 ruby 一起分发的:ruby_1_8/缺失/strtod.c.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)