自定义kendonumeric最大值超过16位

本文关键字:16位 最大值 kendonumeric 自定义 | 更新日期: 2023-09-27 18:29:53

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

我能用NumericTextBoxFor完成吗?

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

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

我试图设置888888888888888,但显示为8888888888 5248。

自定义kendonumeric最大值超过16位

由于实际的逻辑发生在客户端,您很可能会得到有趣的结果,因为您可以在JavaScript编号中存储的最大值是9007199254740992。在那之后,它将其表示为一个指数,并失去精度。

我试着在剑道网站上做这个最大值测试,我确实看到了你所说的值,但当你点击输入框时,它会变成88888888888890000,如果它把它变成指数,这是有道理的。

有关详细信息,请参阅此和此。

还有一个最大值的替代方案,你也可以在这里尝试剑道掩码文档