J'ai un code, et je ne le comprends pas. Je développe une application dont la précision est très importante. mais ce n'est pas important pour .NET, pourquoi? Je ne sais pas.Double Precision
double value = 3.5;
MessageBox.Show((value + 1 * Math.Pow(10, -20)).ToString());
mais la boîte de message indique: 3.5 S'il vous plaît aidez-moi, je vous remercie.
http://stackoverflow.com/questions/566958/double-precision-problems-on-c-net –
Il n'y a pas 'valeur double' qui est exactement égale à 3,50000000000000000001. Le double le plus proche de ce nombre est 3,5. –