이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

BigInteger Explicit 변환 (Single to BigInteger)

 

게시 날짜: 2016년 11월

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에서) 사용 됩니다. 그렇지 않으면 컴파일러 오류가 표시 됩니다.

다음 예제에서는 배열의 개별 요소를 변환 합니다. Single 값을 BigInteger 개체 이며 각 변환의 결과 표시 합니다. 참고는 모든 소수 자릿수의 일부는 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 이후 사용 가능
맨 위로 이동
표시: