long double
을 float
으로 캐스팅하려고하는 기존 코드가 있습니다. long double
는 플로트 플로트 변수가 캐스팅 후 참조 8.C++ Builder 2009 Float vs Long Double
, 당신은 예상 할 수있는 floating point overflow exception
을 얻을 sizeof()
의가 어디에 sizeof()
(16)의이 같은 http://www.cplusplus.com/forum/beginner/34088/을 읽는에서 그것은 ...
디버그 모드에서 실행될 때 IDE는 모든 유형을 무시하지 않는 한 항상 예외를 표시합니다. 문제를 올바르게 해결하기를 원하므로이 작업을 원하지 않습니다. 이러한 캐스트를 할 수있는 방법이 (나 같은 정보를 얻을 것 주조 또는 대체) 오버 플로우를받지 않고, 거기에
:
그래서이 아래에 질문을 종기? floatVar = (float) longDoubleVar;
캐스팅은 어떻게 이루어 집니까? – Oswald
'floatVar = (float) longDoubleVar; ' –