如何从文件里读取double类型的数据?
昨天发了一个帖子,问到了这个问题,但是大虾的回到没有实质性的解决问题,下面我再把这个问题详细描述一下:
在文件里存放的一系列浮点数(文本格式,非二进制格式),但是偶尔可能存在一个很大的数据,比如文件里的内容是37434015.0 用fscanf(fp,"%f",&dat),读入内存后就变成了37434016.0?
我在一个Edit控件里放的文本是37434015.0,结果用StrToFloat()转换后也变成了37434016.0,这个问题的原因估计是浮点数的精度原因造成的,但是C语言没有提供读取double类型数据的方法,我就纳
闷难道这个问题就一直没有人发现吗?希望各位大虾赐教解决办法,包括输入/输出文本类型的double 数据,谢谢!