[InputNumber] 21桁(値によって22桁)を超えると指数表記で表示され、さらに入力すると小さな値に変更されてしまう

文書番号 : 81580     文書種別 : Limit
登録日 : 2016/03/02     最終更新日 : 2017/05/12

対象製品

Wijmo 5

詳細

21桁(値によって22桁)を超えた値を入力すると指数表記で表示されます。指数表記で表示された後、さらに値を入力すると小さな値に変更されてしまいます。

これは、JavaScriptの小数値の精度に起因する制限事項です。

【再現手順】
1. サンプルを起動します。
2. InputNumberを選択し、1桁追加します。
結果:指数表記で表示されます。

3. さらに値を入力します。
結果:小さな値に変更されます。

サンプル

回避方法

下記コードのように入力できる文字数を設定します。

◆サンプルコード(JavaScript)
----------------------------------
inputNumber.inputElement.maxLength = 12;
----------------------------------