Bonjour,

J'ai un petit soucis de précision avec une QDoubleSpinBox. Celle-ci est réglée avec une précision de 3 digits et une valeur minimale de 0.001. Le problème, quand je change la valeur depuis mon application, c'est que la valeur que me retourne value() peut varier au cours d'exécution. Par exemple, si j'ai 0.01, je peux avoir (valeur données par le debugger):

0.010000000000000000
ou
0.010000000000000002

Ce qui peut sembler comme un détail, mais ensuite j'utilise cette valeur pour différents calculs et j'affiche des résultats qui ensuite diffèrent (2400 et 2399 par exemple).

Alors d'où mon problème vient-il? Qt? Mon compilo (VC++ express 2008)? Ou "c'est comme ça les double en c++ on peut rien faire"?

Merci pour votre aide, je commence à