如何在QString中使用整数值

时间:2013-02-26 14:15:59

标签: c++ qt

我有一个程序,我想在Qlabel中使用QString:

      text1->setText(QString("Actual value of Threshold: %1 mV").arg(slider->value()*2.745098));

这项工作很好,但我希望得到像 100 mV 这样的整数值而不是 100.84654mV 任何想法我该怎么办。

silder->value();

返回一个整数值。和铸造像:

 text1->setText(QString("Actual value of Threshold: %1 mV").arg((int)slider->value()*2.745098));

2 个答案:

答案 0 :(得分:1)

您应该将计算值转换为int。

text1->setText(QString("Actual value of Threshold: %1 mV").arg((int)(slider->value()*2.745098)));

答案 1 :(得分:0)

int value = qRound(slider->value() * 2.745098);
QString text = QString("Actual value of Threshold: %1 mV").arg(value);