最近在做人机交互,需要用到QTextStream读取车辆经纬度并写入txt文本
但怎么写入得到的结果都只有6位(一共6位)
原数据为112.8710262 28.1093979,最终写入txt文本的数据值为112.871 28.1094
后来百度了一下,发现QTextStream默认是6位精度,如果写入数据超过6位需要使用下面这个函数:
void setRealNumberPrecision(int precision);
使用方法如下:
QTextStream txtInput(&file);
txtInput.setRealNumberPrecision(11);
然后就可以愉快的写入数据啦!!!