【发布时间】:2015-10-04 01:32:30
【问题描述】:
我想将浮点数转换为 Qstring 对象。当数字为 -0.001 并且我设置 precition 2 时,它返回 -0.00 但想要 0.00。 在这种情况下如何删除减号?
【问题讨论】:
-
“整数”?你的意思是浮点数!
-
你的代码在哪里,几乎可以肯定。
我想将浮点数转换为 Qstring 对象。当数字为 -0.001 并且我设置 precition 2 时,它返回 -0.00 但想要 0.00。 在这种情况下如何删除减号?
【问题讨论】:
选择你喜欢的:
const double d = -0.001;
qDebug() << QString::number(int(d*100) / 100.0, 'f', 2);
qDebug() << QString::number(qRound(d*100) / 100.0, 'f', 2);
qDebug() << QString::number(qRound64(d*100) / 100.0, 'f', 2);
【讨论】:
d,并希望将其保存到 QString s 中,精度为 n。