Bonjour,
Je cherche à formater des chiffres de la manière suivante (supprimer les 0 en fin de chaine et le point si le nombre ne comprend aucune décimale) :
QString::number(DOUBLE, 'f').remove(QRegExp("0*$")).remove(QRegExp("\.$"));
ou en condensé :
QString::number(DOUBLE, 'f').remove(QRegExp("\.?0*$"));
Le problème est qu'il supprime le dernier caractère de la chaine même si ce n'est pas un point. En mettant mon point entre [ ] ça fonctionne comme je le souhaite mais j'aimerais comprendre pourquoi en utilisant le backslash cela ne fonctionne pas.
Est-ce que quelqu'un saurait ?
Partager