2015.04-imx_v2015.04_3.14.38_6ul_ga+g5d63276 (Jan 04 2016 - 18:07:08)
FSL Community BSP : https://community.freescale.com/docs/DOC-99985
mail: meta-freescale@yoctoproject.org
============================================================
问题描述:
想通过字符串得到double型值,于是有了以下测试程序
/* strtod example */
#include <stdio.h> /* printf, NULL */
#include <stdlib.h> /* strtod */ int main ()
{
float f;
char *str = "12345.67";
f = strtod(str, NULL);
printf("string = %s float = %f\n", str, f);
return ;
}
在ubuntu返回值正常,在imx6的板子上每次却返回nan
解决方法:
1. 更新C标准库,重新编译内核...