atof 精度问题

来源:互联网 发布:陈奕迅 蔡健雅 知乎 编辑:程序博客网 时间:2024/05/22 04:32

经常要用到将浮点字符串转为浮点数,之前一直用的是atof,这个是返回float ,即有效数字是在小数点后六位,如果对精度要求更高的话就需要用 strtod 这个函数了 。

并且这个可以处理更复杂的情况

那直接实现atof 的功能:

char *str = "113.29464653";
double d = strtod(str,NULL);

参考:

1:http://www.cplusplus.com/reference/clibrary/cstdlib/strtod/
0 0
原创粉丝点击