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