Bonjour,

J'essaye d'afficher un float à l'aide d'un QString mais j'ai l'impression que Qt bug.

Voici le petit bout de code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
QString titre="nombre=";
    test += nombre; //le nombre est un float qui s'incrémente au fur et à mesure
    test.append(QString::number(nombre,'f'));
 
    qDebug()<<titre;
Et voici des exempels d'ouput que j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
"nombre=   //étrange y a même pas le guillemet fermant je sais pas où il passe
"nombre=1.000000" //Firefox n'arrive pas à afficher le caractère spécial, j'espère que chez vous ça s'affichera correctement.
"nombre=2.100000" 
"nombre=3.099999"
"nombre=4.099998" 
"nombre=5.099998" 
"nombre=6.099997" 
"nombre=7.099996" 
"nombre=8.099995"

Quelqu'un peut me dire si ces caractères spéciaux et le fait qu'il n'y ai rien avant le 1 (pas de 0) est vraiment un bug ?

Puis-je y faire quelque chose ?

Merci.