gpt4 book ai didi

c - 独立于语言环境的 strtod 实现

转载 作者:太空狗 更新时间:2023-10-29 17:02:15 26 4
gpt4 key购买 nike

我有一个库需要解析总是使用点“.”的双数。作为小数分隔符。不幸的是,对于这种情况,strtod() 尊重可能使用不同分隔符的语言环境,因此解析可能会失败。我不能 setlocale() - 它不是线程安全的。所以我现在正在寻找一个干净的独立于语言环境的 strtod 实现。到目前为止,我已经找到了多种实现方式,但它们看起来都很老套,或者就像是糟糕的代码。有人可以为我推荐一个经过良好测试、有效、干净的 (ANSI) C 实现吗?

最佳答案

获取一些已知的实现(不依赖于 atof),例如使用 ruby​​ 分发的实现: ruby_1_8/missing/strtod.c .

关于c - 独立于语言环境的 strtod 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1994658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com