您的位置:首页 > 编程语言 > Qt开发

QString 转double,double转QString 中的小数点问题

2016-07-05 17:01 1501 查看
我们在编程过程中总是遇到一些小数点的问题很烦人,现在我就来说一下。

1.double 转QString 小数点问题

double data =  40.215586810458;

QString str = QString::number(data,'f',10);
// f 表示非科学记数法  10表示小数点后保留10位

2.QString 转 double  小数点问题

#include <QTextStream>

QString num("12.3456789");

double d = num.toDouble();

qDebug()<<fixed<<qSetRealNumberPrecision(7)<<d; // fixed 表示非科学记数法,7表示小数点位数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息