C# RadNumeric TextBox不接受999999999999.999值并将其转换为100000000000
我有一个c#格式的RadNumeric文本框。当我在该文本框中传递值99999999999.999并向前移动时,它会自动将该值转换为100000000000。但我想传递值,因为它是。有人能帮忙吗C# RadNumeric TextBox不接受999999999999.999值并将其转换为100000000000,c#,asp.net,C#,Asp.net,我有一个c#格式的RadNumeric文本框。当我在该文本框中传递值99999999999.999并向前移动时,它会自动将该值转换为100000000000。但我想传递值,因为它是。有人能帮忙吗 <telerik:RadNumericTextBox ID="abcRadTextBox" NumberFormat-DecimalDigits="3" NumberFormat-NegativePattern="False" MaxLength="16" MinValue="0"
<telerik:RadNumericTextBox ID="abcRadTextBox" NumberFormat-DecimalDigits="3"
NumberFormat-NegativePattern="False" MaxLength="16" MinValue="0"
MaxValue="9999999999999.999" Width="300px" Value="0.000" runat="server">
我的代码是:请将代码编辑到问题的文本中。我想这是因为四舍五入<代码>双精度数字格式提供大约14位小数的精度。你已经用完了。尝试测试您的案例中是否有较小的数字,例如9999999.999。是的,如果我包含13个9的数字,精度为2,则它正常工作。但是对于.999,它并不是特别适用于13个数字9。@stop-cran:是的,你说得对。我已经超过了限制