RadNumericTextBox中的舍入问题

时间:2012-12-06 05:08:23

标签: asp.net c#-4.0 telerik telerik-ajax

我有一个RadNumericTextBox如下:

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

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

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

2 个答案:

答案 0 :(得分:2)

使用此代码在文本框中显示小数位数:

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

属性

  

DecimalDigits

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

答案 1 :(得分:1)

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

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

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