【问题标题】:KendoNumericTextBox decimal rounding issueKendoNumericTextBox 小数舍入问题
【发布时间】:2018-08-29 19:48:17
【问题描述】:

在我的 asp.net MVC 应用程序中,我使用 Kendo 网格来显示数据库表中的数据。下面的代码用于显示最多六位小数的“价格”列。它在加载时显示“价格”值很好,但是当我单击价格进行编辑时,它的值会自动四舍五入到小数点后两位。例如,如果它从数据库加载值 456.345674,在编辑模式下,文本框会将值四舍五入为 456.35 我不希望将值四舍五入到两个位置。它应该保持小数位不变。请提出建议。

{
    field: "Price",
    type: "number",
    filterable: {
        cell: {
            template: function (args) {
                args.element.kendoNumericTextBox({
                    format: "#.######",
                    decimals:6
                });
            },
            operator: "gte"
        }
    },
    width: 140
}

【问题讨论】:

    标签: kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    KendoNumericTextBox 不期望 #.###### 格式。如果您想强制使用 6 位小数,正确的格式是 n6。如果您想显示整个数字而不进行四舍五入,则格式为n

    您可以参考kendo's number formatting documentation 了解可用的格式。

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 2016-11-03
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多