自定义kendonumeric最大值超过16位

时间:2014-11-11 03:49:07

标签: c# asp.net-mvc max kendonumerictextbox

我使用NumericTextBoxFor在我的应用中显示金额。 我需要显示20位数字。

我可以使用NumericTextBoxFor完成吗?

我一直在尝试" max",但剑道只给16位数。

 @(Html.Kendo().NumericTextBoxFor(model => model.To)
            .Max(999999999999999999) //just 16 digits
                .Spinners(false)
            )

我试图设置88888888888888888888,但它显示88888888888888885248。

1 个答案:

答案 0 :(得分:0)

由于实际逻辑发生在客户端,因此您可能会在JavaScript编号中存储的最大值为9,007,199,254,740,992。之后,它将其表示为指数并失去精度。

我尝试在剑道网站上进行这个最大测试,我确实看到了你所谈论的价值,但是当你在输入框中点击它时会转向88888888888888890000,这是有意义的,如果它将它变成一个指数。

有关详细信息,请参阅thisthis

也可以替代最大值,也可以尝试使用剑道模板here