Bonjour j'aurais besoin d'aide pour un petit problème.
Je suis entrain de refaire une série de calcul sql en c# pour décharger mon serveur, mais voilà je me rends compte que c# est beaucoup plus précis dans les calculs avec décimal. Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 En sql select 21.5/129 Retourne 0.166666À la fin, ça joue de quelques millièmes voir centième, ce qui est acceptable, mais mon problème est que je dois valider mes nouveaux calculs avec d'ancien calculs. Il faut donc que mes calculs en C# soient pareils à sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 En C# 21.5/129 Retourne 0.166666666666666667
Donc:
21.5/129 = 0.166666
Ma solution que je n'aime pas vraiment est :
*Je ne peux pas refaire les anciens calculs en sql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Math.Truncate((21.5 / 129)*1000000)/1000000
Partager