암시적 숫자 변환 표(C# 참조)
다음 표에서는 미리 정의된 암시적 숫자 변환을 보여 줍니다.메서드 호출, 할당문 등 많은 경우에 암시적 변환이 발생할 수 있습니다.
From |
To |
---|---|
short, int, long, float, double 또는 decimal |
|
short, ushort, int, uint, long, ulong, float, double 또는 decimal |
|
int, long, float, double 또는 decimal |
|
int, uint, long, ulong, float, double 또는 decimal |
|
long, float, double 또는 decimal |
|
long, ulong, float, double 또는 decimal |
|
float, double 또는 decimal |
|
ushort, int, uint, long, ulong, float, double 또는 decimal |
|
double |
|
float, double 또는 decimal |
설명
정밀도 있지만 않은 강도 있습니다 수 손실에서 변환에 int, uint, long, 또는 ulong 에 float 에서 long 또는 ulong 에 double.
char 형식으로의 암시적 변환은 없습니다.
부동 소수점 형식과 decimal 형식 사이의 암시적 변환은 없습니다.
상수 식의 값이 대상 형식의 범위에 있는 경우 int 형식의 상수 식을 sbyte, byte, short, ushort, uint 또는 ulong으로 변환할 수 있습니다.
C# 언어 사양
자세한 내용은 C# 언어 사양을 참조하십시오. 이 언어 사양은 C# 구문 및 사용법에 대한 신뢰할 수 있는 소스입니다.