【发布时间】:2017-11-26 17:36:18
【问题描述】:
如您所知,由于 C# 中的天才四舍五入规则,我们得到以下值:
decimal d = 2.155M;
var r = Math.Round(d, 2); //2.16
decimal d = 2.145M;
var r = Math.Round(d, 2); //2.14
现在在Javascript 的客户端我得到:
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"
但我在后端有验证因此失败。处理这种情况的正确方法是什么?如何同步 C# 和 Javascript 舍入以确保它们都舍入到相同的值?
【问题讨论】:
标签: javascript c# kendo-ui