interprétation des doubles
Bonjour,
J'ai une application client serveur:
Dans Le client, J'ai une méthode de Classe C++ CLI qui appelle Une méthode serveur en passant en paramètre un objet managé c# nommé "TransactionC#"
La classe TransactionC# a une propriété : double Prix = 1.56 (Insérée à travers un TextBox)
Code:
1 2 3 4 5 6 7
| ClasseC++CLI
{
void ClasseC++CLI::Methode(TransactionC#^ transaction)
{
InterfaceServeur.Methode(transaction);
}
} |
Cette propriété est interprété avec l'application client avec la valeur 1.56
Mais elle est interprété avec la partie serveur comme Prix = 1.5600000000000001
Je ne pense pense pas que c'est d'u au remoting car : dans l'application client, j'ai débugé la classe transaction.Cs j'ai bien Prix = 1.56.
Mais Dans la classeC++CLI.CPP je débugué l'objet transaction qui est passé en paramètre et j'ai la valeur 1.5600000000000001
Est ce que vous avez une explication s'il vous plait?
précision sur les doubles
Bonjour,
J'ai trouvé une explication : http://floating-point-gui.de/basic/
:ccool: