Я новичок в QT. Я столкнулся с какой-то странной проблемой в значениях с плавающей запятой. Следующий код отображает окно сообщения с десятичными точками. т. е. 10,53QT: Float to QString
QMessageBox Msgbox;
float num = 10.53;
QString str = QString::number(num, 'g', 4);
Msgbox.setText(str);
Msgbox.exec();
В следующем коде отображается окно сообщения БЕЗ десятичных точек. то есть 1
QMessageBox Msgbox;
float num = 120/77;
QString str = QString::number(num, 'g', 4);
Msgbox.setText(str);
Msgbox.exec();
Почему цифры после десятичной точки игнорируются во втором фрагменте кода? Я изменил тип данных на double и qreal. Ничего не получилось.
'поплавок Num = 120,0/77,0;' Вы делаете целое divisinon, и только отливать результат плавать ** после ** деление – jbh