不解,printf打印Double出来是错的
mega8 2011-06-30 08:32:08 不解,下面这条语句
printf("%.7f ,%.7f, %d ]",GPSData2.Latitude.lat,GPSData2.Longitude.lon,GPSData2.Status);执行后的结果是
26815622288819700000....0.0000000 ,2.0000005, 1079719639 ],我在调试时能看见GPSData2.Latitude.lat,GPSData2.Longitude.lon,GPSData2.Status这三个数的值都是正确的,打出来就错了。现在可以确定是打印出的错,但是不解啊,
GPSData2.Latitude.lat,GPSData2.Longitude.lon定义为Double,GPSData2.Status定义为u8.
注意:.....中包括至少10个0,发帖时说包含太多字符串我简化了。