问题标签 [strtod]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 带有基本参数的 strtod
我不想不必要地重新发明轮子,但我一直在寻找 strtod 的功能,但有一个基本参数 (2,8,10,16)。(我知道 strtoul 允许使用基本参数,但我正在寻找返回类型 double)。任何正确方向的建议/指示?谢谢。
perl - POSIX:strtod - 问题
有人可以解释一下,如何strtod
工作。10,2
尽管有en_EN
-locale ,为什么我会到这里?
c - strtod - 将字符串转换为双精度的问题
我有一个非常小的程序,可以将字符串转换为双精度。问题是每次打印 0.0000。请帮我。
提前致谢。
c - 字符串转换为数字的问题 ( strtod )
我正在使用 strtod() 函数将环境变量提取为字符串,然后使用 strtod 将其更改为双精度:
现在我想确保用户输入的这个数字是一个数字,而不是一个字符串或特殊字符。我怎么能确定呢?
一个代码片段会很有帮助。
提前致谢。
strtod - strtod 更改最后一位
有人可以向我解释发生了什么吗?
我得到了价值:9999999999999998
而不是:9999999999999999
我不明白为什么会发生这种情况,在 MSDN 中,指定最大双数是1.7976931348623158E+308
,所以它不能是溢出。
谢谢
c++ - 困惑如何在 C++ 中使用 strtod() 从字符串转换为双精度
如果有人可以解释如何使用该功能,那就太好了。我不明白参数。
谢谢
c - strtod 接受“e”但也接受“d”——为什么?
我觉得这很奇怪。
虽然 strtod 接受“e”作为输入字符串中的字符之一(准确地说是一个)是有道理的,但我发现它也接受“d”。
有人可以解释一下吗?
c++ - 为什么达尔文的 strtod 线程不安全?
以下测试总是在我的 Intel Mac Mini 上产生故障或总线错误。
编译器:
编译命令:
源代码:
堆栈跟踪:
c++ - 无法从 MSVCRT strtod/sscanf/atof 函数中获取 NaN
有没有办法NaN
从 Windows CRT 获取 sstring
到float
函数?
原因:如果舍入模式没有改变,我正在用 C 编写一个 IEEEfloat
到string
转换器,没有信息丢失(或返回原始文件)。strtod
sscanf
atof
float
我在 MinGW 或 Visual C++ 下,所以这些调用转到 MSVC++ 运行时。问题是我无法让它解析任何特殊值(如"Inf"
or "NaN"
)。Inf
没问题(在解析不适合 a 的值后返回float
,例如"1e999"
)。