toDouble tronque un nombre décimal
Bonjour,
Je vous demande votre aide ici car je récupère un nombre entré par l'utilisateur (qui est en fait un texte récupéré d'un QTableWidget) puis je dois le convertir en double. Pour cela j'utilise la fonction toDouble. Cependant, il me tronque ma variable à 4 chiffres après la virgule alors que j'en ai 7.
Code:
1 2 3 4 5 6 7 8 9
| if(!itemX || itemX->text().isEmpty() || !itemY || itemY->text().isEmpty() || !itemZ || itemZ->text().isEmpty())
{
}
else
{
qDebug()<<itemX->text();
qDebug()<itemX->text().toDouble();
myPipe->geometry.push_back(point(itemX->text().toDouble(),itemY->text().toDouble(),itemZ->text().toDouble()));
} |
En sortie:
"-23.9944418" => ce que je voudrais avoir
-23.9944 => ce que j'ai
Comment est-ce que je peux faire pour conserver tous les chiffres après la virgule?
Merci de votre aide.
Cordialement