我正在寻找类似于atol
的函数(char *到long int)但是atofl
(char到long double),有没有人知道这样做的库,或者一个简单的方法这样做,因为使用
“0.00000005”上的atof
会将5?
谢谢。
答案 0 :(得分:2)
我认为你使用了printf的错误参数,所以你只看到控制台给你“0.000000”,你可以试试
printf("%0.10f", atof(str_num));
显示您的号码,您将找到所需内容。
答案 1 :(得分:1)
有一个名为strtod
的功能可以满足您的需求。