QString:nombre avec un maximum de 2 décimales sans point zéro

J'ai une division comme ceci:

number / 1000.0

Parfois, il donne des réponses comme 96.0000000001, parfois, la division fonctionne comme prévu.

Je veux limiter mon nombre à un maximum de deux décimales et sans les zéros à droite.

Si c'est 96.5500000001 il devrait montrer 96.55.

Si c'est 96.4000000001 il devrait montrer 96.4

Il est possible de formater une chaîne de caractères de cette façon?

J'ai vérifié la documentation et il fournit 'f' argument pour spécifier le nombre de décimales, mais de cette façon, les zéros de fin restent.
C'est ce que j'ai essayé:

QString::number(number / 1000.0, 'f', 2)

Mais cela me donne pour 96.4000000001 --> 96.40 au lieu de 96.4

Toute solution? Comment puis-je format de cette façon?

OriginalL'auteur Neaţu Ovidiu Gabriel | 2014-07-22