부동 소수점 형식으로 변환
A float 값으로 변환는 이중 또는 long double, 나는 이중 변환에 long double, 값에서 변경 되지 않습니다를 수행 합니다.A 이중 값으로 변환 된 float 값입니다 나타내는 정확 하 게 가능 하다.값을 정확 하 게 나타낼 수 없고 정밀도 손실 될 수 있습니다.결과 범위를 벗어난 경우 동작이 정의 되지 않습니다.참조 하십시오 부동 소수점 상수에 대 한 제한 을 범위의 부동 소수점 형식입니다.
부동 소수점 값 첫 번째 변환 하면 정수 값으로 변환 됩니다는 긴, 그는 긴 정수 계열 값을 특정 합니다.변환에서 부동 소수점 값의 소수 부분은 삭제 됩니다 있는 긴.그 결과 여전히에 맞게 너무 커서 인지는 긴, 변환 결과가 정의 되지 않습니다.
Microsoft 전용
변환 하는 경우는 이중 또는 long double 작은 부동 소수점 숫자를 부동 소수점 변수 값도 부동 소수점 숫자로 0으로 잘립니다 언더플로가 발생 하는 경우.오버플로 런타임 오류가 발생합니다.Microsoft C 컴파일러 맵 참고 long double 입력 합니다 이중.
Microsoft 특정 끝
다음 표에서 부동 형식에서 변환 요약 되어 있습니다.
부동 소수점 형식으로 변환
From |
To |
메서드 |
---|---|---|
float |
char |
변환 긴. 변환 긴 에char |
float |
short |
변환 긴. 변환 긴 에 짧은 |
float |
long |
소수점을 자릅니다.결과로 표현 하는 것이 너무 큰 경우 긴, 결과 정의 되지 않습니다. |
float |
unsigned short |
변환 긴. convert long to unsigned short |
float |
unsigned long |
변환 긴. convert long to unsigned long |
float |
double |
내부 표현이 변경 |
float |
long double |
내부 표현이 변경 |
double |
char |
변환 부동 소수점. 변환 부동 소수점 에char |
double |
short |
변환 부동 소수점. 변환 부동 소수점 에 짧은 |
double |
long |
소수점을 자릅니다.결과로 표현 하는 것이 너무 큰 경우 긴, 결과 정의 되지 않습니다. |
double |
unsigned short |
변환 긴. 변환 긴 에 부호 없는 short |
double |
unsigned long |
변환 긴. convert long to unsigned long |
double |
float |
로 표현 된 float.경우 이중 값으로 정확 하 게 표현할 수 없습니다 부동 소수점, 정밀도 손실이 발생 합니다.값으로 표현 하는 것이 너무 큰 경우 부동 소수점, 결과 정의 되지 않습니다. |
long double |
char |
변환 부동 소수점. 변환 부동 소수점 에char |
long double |
short |
변환 부동 소수점. 변환 부동 소수점 에 짧은 |
long double |
long |
소수점을 자릅니다.결과로 표현 하는 것이 너무 큰 경우 긴, 결과 정의 되지 않습니다. |
long double |
unsigned short |
변환 긴. convert long to unsigned short |
long double |
unsigned long |
변환 긴. convert long to unsigned long |
long double |
float |
로 표현 된 float.경우 이중 값으로 정확 하 게 표현할 수 없습니다 부동 소수점, 정밀도 손실이 발생 합니다.값으로 표현 하는 것이 너무 큰 경우 부동 소수점, 결과 정의 되지 않습니다. |
long double |
double |
해당 긴이중 값으로 처리 됩니다 이중. |
부동 소수점, 이중, 또는 long double 값 unsigned long 변환 되는 값의 최대 양수 보다 큰 경우에 정확 하지 않다 긴 값입니다.