0

NumericTextBoxFor私はアプリケーションで金額を表示するために使用します。20桁表示する必要があります。

を使用してそれを達成できますNumericTextBoxForか?

「最大」を試してみましたが、剣道は 16 桁しか与えません。

 @(Html.Kendo().NumericTextBoxFor(model => model.To)
            .Max(999999999999999999) //just 16 digits
                .Spinners(false)
            )

8888888888888888888 を設定しようとしましたが、88888888888888885248 と表示されます。

4

1 に答える 1

0

実際のロジックはクライアント側で行われるため、JavaScript Number に格納できる最大値は 9,007,199,254,740,992 であるため、おかしな結果が得られる可能性が高くなります。その後、指数として表現され、精度が失われます。

剣道の Web サイトでこの最大テストを実行してみましたが、あなたが話している値はわかりましたが、入力ボックスをクリックすると 88888888888888890000 に変わります。これは、指数に変換する場合に意味があります。

詳細については、これこれ を参照してください。

また、最大値の代わりに、こちらの剣道マスクのドキュメントを試すこともできます

于 2014-11-11T21:52:59.870 に答える