使用qreal数据类型在Qt中显示十进制值

时间:2011-06-28 06:26:30

标签: c++ qt

有没有办法在Qt ??

中使用qreal获取小数值

就像这样:

qreal decimal;
average = 3/2;

输出肯定应该是1.5,但结果我得到1。

谁能帮助我?

3 个答案:

答案 0 :(得分:5)

因为每个人都在说如何解决问题,而不是问题是什么,这是我的回答:

整数运算返回整数。要获得实数,您应该将其中一个操作数转换为实数类型。

答案 1 :(得分:3)

@andro,你可以做(​​x * 1.0)/ y或(qreal)x / y

答案 2 :(得分:1)

qreal average;
average = 3.0/2;