Отображение десятичных значений в Qt с использованием типа данных qreal - PullRequest
1 голос
/ 28 июня 2011

Есть ли способ получить десятичные значения, используя qreal в Qt ??

, просто так:

qreal decimal;
average = 3/2;

вывод определенно должен быть 1,5, но вместо этого я получаю 1 как результат.

кто-нибудь может мне помочь ??

Ответы [ 3 ]

5 голосов
/ 28 июня 2011

Поскольку все говорят, как решить проблему, а не в чем проблема, вот мой ответ:

Операции над целыми числами возвращают целые числа. Чтобы получить действительное число, вы должны привести один из операндов к вещественному типу.

3 голосов
/ 28 июня 2011

@ andro, вы можете сделать (x * 1.0) / y или (qreal) x / y

1 голос
/ 28 июня 2011
qreal average;
average = 3.0/2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...