Ответ 1
float
будет автоматически продвигаться к double
при необходимости
float pi = 3.14;
QString b = QString::number(pi);
должен работать
в противном случае вы можете использовать setNum:
float pi = 3.14;
QString b;
b.setNum(pi);
Кажется, это должно быть очень просто, но я просматриваю документы и ничего не вижу. Мне просто нужно преобразовать число, представленное как объект float
в объект QString
. Я знаю, что существует функция QString::number()
, которая может использоваться для других типов, таких как int
и double
, например:
int a = 1;
QString b = QString::number(a);
... однако это не работает для float
. Возможно, существует какой-то способ, когда он сначала преобразуется из float
в другой тип, а затем из этого типа в QString
? Если у кого-нибудь есть идеи, я бы это оценил. Спасибо!
float
будет автоматически продвигаться к double
при необходимости
float pi = 3.14;
QString b = QString::number(pi);
должен работать
в противном случае вы можете использовать setNum:
float pi = 3.14;
QString b;
b.setNum(pi);