Int32.MinValue 필드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Int32의 가능한 최소값을 나타냅니다. 이 필드는 상수입니다.
public: int MinValue = -2147483648;
public const int MinValue = -2147483648;
val mutable MinValue : int
Public Const MinValue As Integer = -2147483648
필드 값
Value = -2147483648예제
다음 예제에서는 사용 합니다 MinValue 속성을 방지 OverflowException 하는 값으로 변환할 때 합니다 Int32 .
using namespace System;
void main()
{
array<Int64>^ numbersToConvert = gcnew array<Int64> { 162345, 32183, -54000,
Int64::MaxValue/2 };
Int32 newNumber;
for each (Int64 number in numbersToConvert)
{
if ((number >= Int32::MinValue) && (number <= Int32::MaxValue))
{
newNumber = Convert::ToInt32(number);
Console::WriteLine("Successfully converted {0} to an Int32.",
newNumber);
}
else
{
Console::WriteLine("Unable to convert {0} to an Int32.", number);
}
}
}
// The example displays the following output to the console:
// Successfully converted 162345 to an Int32.
// Successfully converted 32183 to an Int32.
// Successfully converted -54000 to an Int32.
// Unable to convert 4611686018427387903 to an Int32.
using System;
public class Class1
{
public static void Main()
{
long[] numbersToConvert = { 162345, 32183, -54000, Int64.MaxValue/2 };
int newNumber;
foreach (long number in numbersToConvert)
{
if (number >= Int32.MinValue && number <= Int32.MaxValue)
{
newNumber = Convert.ToInt32(number);
Console.WriteLine($"Successfully converted {newNumber} to an Int32.");
}
else
{
Console.WriteLine($"Unable to convert {number} to an Int32.");
}
}
}
}
// The example displays the following output to the console:
// Successfully converted 162345 to an Int32.
// Successfully converted 32183 to an Int32.
// Successfully converted -54000 to an Int32.
// Unable to convert 4611686018427387903 to an Int32.
open System
let numbersToConvert = [ 162345L; 32183L; -54000L; Int64.MaxValue / 2L ]
for number in numbersToConvert do
if number >= Int32.MinValue && number <= Int32.MaxValue then
let newNumber = Convert.ToInt32 number
printfn $"Successfully converted {newNumber} to an Int32."
else
printfn $"Unable to convert {number} to an Int32."
// The example displays the following output to the console:
// Successfully converted 162345 to an Int32.
// Successfully converted 32183 to an Int32.
// Successfully converted -54000 to an Int32.
// Unable to convert 4611686018427387903 to an Int32.
Module modMain
Public Sub Main()
Dim numbersToConvert() As Long = { 162345, 32183, -54000, Int64.MaxValue\2 }
Dim newNumber As Integer
For Each number As Long In NumbersToConvert
If number >= Int32.MinValue And number <= Int32.MaxValue Then
newNumber = Convert.ToInt32(number)
Console.WriteLine("Successfully converted {0} to an Int32.", _
newNumber)
Else
Console.WriteLine("Unable to convert {0} to an Int32.", number)
End If
Next
End Sub
End Module
' The example displays the following output to the console:
' Successfully converted 162345 to an Int32.
' Successfully converted 32183 to an Int32.
' Successfully converted -54000 to an Int32.
' Unable to convert 4611686018427387903 to an Int32.
설명
이 상수의 값은 -2,147,483,648입니다. 즉, 16진수 0x80000000.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET