gpt4 book ai didi

C++ 从字符串中解析小 float

转载 作者:搜寻专家 更新时间:2023-10-31 00:20:35 27 4
gpt4 key购买 nike

我希望我的代码从文件中读取参数。我在该文件中有这一行:

tol=1e-10

然后我使用 atof 将其解析为 float :

double tol;
char * c = "1e-10"
tol=atof(c);

但是,它被解析为 0 而不是 1e-10

编辑:事实证明它解析正确,很抱歉打扰了你们。我忘记了 printf 默认情况下不显示小值。自从我的一张支票被卡住以来,我一开始就怀疑这一点。

最佳答案

这段代码:

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {
double d = atof( "1e-10" );
cout << d << endl;
}

打印 1e-10。

关于C++ 从字符串中解析小 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5855566/

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