Scanner.NextDouble メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力の次のトークンを doubleとしてスキャンします。
[Android.Runtime.Register("nextDouble", "()D", "")]
public double NextDouble();
[<Android.Runtime.Register("nextDouble", "()D", "")>]
member this.NextDouble : unit -> double
返品
入力からスキャンされたdouble
- 属性
例外
この Scanner が閉じられている場合は >。
入力が使い果たされた場合は 〗。
次のトークンを有効な double 値に変換できない場合。
注釈
入力の次のトークンを doubleとしてスキャンします。 次のトークンを有効な double 値に変換できない場合、このメソッドは InputMismatchException をスローします。 翻訳が成功すると、スキャナーは一致した入力を超えて進みます。
次のトークンが上記で定義した <i>float</i> 正規表現と一致する場合、トークンは、ロケール固有のプレフィックス、グループ区切り記号、ロケール固有のサフィックスをすべて削除するかのように double 値に変換され、ロケール固有の負のプレフィックスとサフィックスが存在する場合は負の符号 (-) をプリペンドして、 Character#digit Character.digitを介して非 ASCII 桁を ASCII 数字にマッピングします。 結果の文字列を Double#parseDouble Double.parseDoubleに渡します。 トークンがローカライズされた NaN 文字列または無限大文字列と一致する場合は、必要に応じて "Nan" または "Infinity" が Double#parseDouble(String) Double.parseDouble に渡されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。