Wie Sie Genie aufgrund wissen Rundungsregel in C#
wir die folgenden Werte erhalten:Javascript und C# Runde Hölle
decimal d = 2.155M;
var r = Math.Round(d, 2); //2.16
decimal d = 2.145M;
var r = Math.Round(d, 2); //2.14
Jetzt auf Client-Seite in Javascript
Ich erhalte:
2.155.toFixed(2)
"2.15"
2.145.toFixed(2)
"2.15"
kendo.toString(2.155, 'n2')
"2.16"
kendo.toString(2.145, 'n2')
"2.15"
Aber Ich habe Validierungen im Backend, die dadurch fehlschlagen. Was ist der richtige Weg, um mit dieser Art von Situation umzugehen? Wie kann ich C#
und Javascript
Rundungen synchronisieren, um sicherzustellen, dass beide auf die gleichen Werte runden?
Verpasst, dass einer. Vielen Dank! Mein Problem ist komplett auf Javascript Seite und ich werde eine neue Frage erstellen. –