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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
En C#
21.5/129
Retourne 0.166666666666666667
À 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
Donc:
21.5/129 = 0.166666

Ma solution que je n'aime pas vraiment est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Math.Truncate((21.5 / 129)*1000000)/1000000
*Je ne peux pas refaire les anciens calculs en sql.