2

我有一个 RadNumericTextBox 如下:

  <telerik:RadNumericTextBox ID="txtCurSalBudget" runat="server" Enabled="False" >
                <NumberFormat AllowRounding="false" />
                </telerik:RadNumericTextBox>

当我将值 23190642.0 移动到此文本框时,它会被舍入,结果是 23190640,即使 AllowRounding="false"。

如何避免这种四舍五入,以便我得到实际值?

4

2 回答 2

2

使用此代码在文本框中显示十进制数字:

<telerik:RadNumericTextBox ID="txtCurSalBudget" runat="server" Enabled="False" >
                <NumberFormat AllowRounding="false" DecimalDigits="2" GroupSeparator=" " />
</telerik:RadNumericTextBox>

该物业

十进制数

允许在您的文本框中显示不超过您输入的数字的十进制数字。

于 2014-07-07T15:12:16.510 回答
1

如果您始终希望始终保持小数点后一位的精度,您可以更改 NumberFormat 元素以反映这一点:

    <telerik:RadNumericTextBox ID="RadNumericTextBox1" 
                               runat="server" 
                               Culture="en-US">
        <NumberFormat AllowRounding="false" 
                      PositivePattern="n.0" 
                      NumericPlaceHolder="n" />
    </telerik:RadNumericTextBox>

此示例 NumericTextBox 是否满足您的需求?

于 2012-12-06T12:34:38.913 回答