2013-04-19 16 views
5

コード:10000000000000理由:RadnumericTextbox丸め問題

<telerik:RadNumericTextBox ShowSpinButtons="False" DisplayText="Infinite" 
        ID="MaximumAmount_tb" runat="server" IncrementSettings-InterceptArrowKeys="true"> 
       <ClientEvents OnFocus="OnMAximumAmounttbFocus" /> 
       </telerik:RadNumericTextBox> 

function OnMAximumAmounttbFocus(sender, args) { 
    //alert(sender.get_displayValue()); 
    if (sender.get_displayValue() == "Infinite") { 
     sender.set_value("9,999,999,999,999.99999"); 

    } 
    else 
    {return false; } 

} 

私は常にフォーカスの結果として、この番号を取得していますか?表示するために問題を解決するにはどうすればよいですか:9999999999999.99999?

答えて

6

ドキュメント(http://www.telerik.com/help/aspnet-ajax/input-numerictextbox-basics.html)によれば、「RadNumericTextBoxは+/- 2^46よりも大きな最大値と最小値をサポートしていません。 - それは基本的に約14桁の有効数字を含むことができます。 18桁の有効数字を設定しようとしていますが、それはあまりにも多くの数字です。