この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

BigInteger Explicit 変換 (Single to BigInteger)

 

公開日: 2016年10月

equivalentCodeEntityM:System.Numerics.BigInteger.#ctor(System.Single)

明示的な変換を定義、 Single オブジェクトを BigInteger 値。

名前空間:   System.Numerics
アセンブリ:  System.Numerics (System.Numerics.dll 内)

public static explicit operator BigInteger (
	float value
)

パラメーター

value
Type: System.Single

変換する値、 BigIntegerです。

戻り値

Type: System.Numerics.BigInteger

値を格納しているオブジェクト、 value パラメーター。

Exception Condition
OverflowException

valueSingle.NaN です。

-または-

valueSingle.PositiveInfinity です。

-または-

valueSingle.NegativeInfinity です。

小数部、 value パラメーターは変換する前に切り捨てられます。

オーバー ロード、 Explicit(Decimal to BigInteger) または元に使用するメソッドが型を定義、 BigInteger 変換することができます。 から変換 SingleBigInteger の小数部の切り捨てを含めることができる value, 、言語コンパイラはこの変換を自動的に実行されません。 (C#) のキャスト演算子または変換関数の場合のみが変換を実行する代わりに、(よう CType Visual Basic で) を使用します。 それ以外の場合、コンパイラ エラーが表示されます。

次の例の配列の個々 の要素を変換する SingleBigInteger オブジェクト、および各変換の結果を表示します。 小数のことに注意してくださいの一部では、 Single 値は変換中に切り捨てられます。

float[] singles = { Single.MinValue, -1.430955172e03f, 2.410970032e05f, 
                    Single.MaxValue, Single.PositiveInfinity, 
                     Single.NegativeInfinity, Single.NaN };
BigInteger number;

Console.WriteLine("{0,37} {1,37}\n", "Single", "BigInteger");

foreach (float value in singles)
{
   try {
      number = (BigInteger) value;
      Console.WriteLine("{0,37} {1,37}", value, number);
   }   
   catch (OverflowException) {
      Console.WriteLine("{0,37} {1,37}", value, "OverflowException");
   }
}
// The example displays the following output:
//           Single                            BigInteger
// 
//    -3.402823E+38   -3.4028234663852885981170418348E+38
//        -1430.955                                 -1430
//           241097                                241097
//     3.402823E+38    3.4028234663852885981170418348E+38
//         Infinity                     OverflowException
//        -Infinity                     OverflowException
//              NaN                     OverflowException      

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
4.0 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
4.0 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: