有没有办法在Qt ??
中使用qreal获取小数值就像这样:
qreal decimal;
average = 3/2;
输出肯定应该是1.5,但结果我得到1。
谁能帮助我?答案 0 :(得分:5)
因为每个人都在说如何解决问题,而不是问题是什么,这是我的回答:
整数运算返回整数。要获得实数,您应该将其中一个操作数转换为实数类型。
答案 1 :(得分:3)
@andro,你可以做(x * 1.0)/ y或(qreal)x / y
答案 2 :(得分:1)
qreal average;
average = 3.0/2;