1

我正在寻找一个类似于atol(char * to long int) 但atofl(char to long double) 的函数,有没有人知道这样做的库或执行此操作的简单方法,因为 atof在“0.00000005”上使用会消除5? 谢谢。

4

2 回答 2

2

我认为你使用了错误的 printf 参数,所以你只看到控制台给你“0.000000”,你可以试试

printf("%0.10f", atof(str_num));

显示你的号码,你会找到你想要的。

于 2012-06-12T07:35:20.950 回答
1

有一个名为的函数strtod可以满足您的需求。

于 2012-06-12T07:23:41.160 回答