C++ 부동 소수점 상수
부동 소수점 상수는 소수 부분이 있어야 하는 값을 지정합니다. 이러한 값은 소수점(.)을 포함하며 지수를 포함할 수 있습니다.
부동 소수점 상수에는 숫자의 값을 지정하는 "가수", 숫자의 크기를 지정하는 "지수" 및 상수의 형식을 지정하는 선택적 접미사가 있습니다. 가수는 숫자 시퀀스 및 그 뒤의 점과 숫자의 소수 부분을 나타내는 그 뒤의 선택적 숫자 시퀀스로 지정됩니다. 예를 들면 다음과 같습니다.
18.46
38.
지수는(있는 경우) 다음 예제와 같이 숫자의 크기를 10의 거듭제곱으로 지정합니다.
18.46e0 // 18.46
18.46e1 // 184.6
지수는 의미가 동일한 e 또는 E와 그 뒤에 선택적 부호(+ 또는 -) 및 숫자 시퀀스를 사용하여 지정할 수 있습니다. 지수가 있는 경우 18E0과 같은 정수에는 뒤에 오는 소수점이 필요하지 않습니다.
부동 소수점 상수는 기본적으로 double 형식입니다. 접미사 f 또는 l(또는 F 또는 L - 접미사는 대/소문자를 구분하지 않음)을 사용하여 상수를 float 또는 long double로 각각 지정할 수 있습니다.
long double 및 double은 표현은 동일하지만 같은 형식이 아닙니다. 예를 들어 다음과 같은 오버로드된 함수를 사용할 수 있습니다.
void func( double );
및
void func( long double );