【发布时间】:2012-06-12 07:18:34
【问题描述】:
我正在寻找类似于atol(char * to long int)但atofl(char to long double)的函数,有谁知道这样做的库,或者一个简单的方法来做到这一点,自从使用
atof on "0.00000005" 抛弃了 5?
谢谢。
【问题讨论】:
标签: c string double type-conversion atof
我正在寻找类似于atol(char * to long int)但atofl(char to long double)的函数,有谁知道这样做的库,或者一个简单的方法来做到这一点,自从使用
atof on "0.00000005" 抛弃了 5?
谢谢。
【问题讨论】:
标签: c string double type-conversion atof
我认为你使用了错误的printf参数,所以你只看到控制台给你“0.000000”,你可以试试
printf("%0.10f", atof(str_num));
显示你的号码,你会找到你想要的。
【讨论】:
有一个名为strtod 的函数可以满足您的需求。
【讨论】:
strtold... 虽然 OP 已经选择了你的答案!