Есть ли способ получить десятичные значения, используя qreal в Qt ??
, просто так:
qreal decimal; average = 3/2;
вывод определенно должен быть 1,5, но вместо этого я получаю 1 как результат.
кто-нибудь может мне помочь ??
Поскольку все говорят, как решить проблему, а не в чем проблема, вот мой ответ:
Операции над целыми числами возвращают целые числа. Чтобы получить действительное число, вы должны привести один из операндов к вещественному типу.
@ andro, вы можете сделать (x * 1.0) / y или (qreal) x / y
qreal average; average = 3.0/2;