C 부동 소수점 상수C Floating-Point Constants

"부동 소수점 상수"는 부호 있는 실수를 나타내는 10진수 숫자입니다.A "floating-point constant" is a decimal number that represents a signed real number. 부호 있는 실수 표현에는 정수 부분, 분수 부분 및 지수가 포함됩니다.The representation of a signed real number includes an integer portion, a fractional portion, and an exponent. 부동 소수점 상수를 사용하여 변경할 수 없는 부동 소수점 값을 나타냅니다.Use floating-point constants to represent floating-point values that cannot be changed.

구문Syntax

floating-point-constant:floating-point-constant:
   fractional-constant exponent-partopt floating-suffixopt   fractional-constant exponent-partopt floating-suffixopt
   digit-sequence exponent-part floating-suffixopt   digit-sequence exponent-part floating-suffixopt

fractional-constant:fractional-constant:
   digit-sequenceopt .   digit-sequenceopt . digit-sequencedigit-sequence
   digit-sequence .   digit-sequence .

exponent-part:exponent-part:
   e signopt digit-sequence   e signopt digit-sequence
   E signopt digit-sequence   E signopt digit-sequence

sign: 다음 중 하나sign : one of
   + -   + -

digit-sequence:digit-sequence:
   digit   digit
   digit-sequence digit   digit-sequence digit

floating-suffix: 다음 중 하나floating-suffix : one of
   f l F L   f l F L

소수점 이전 숫자(값의 정수 부분), 소수점 이후 숫자(값의 소수 부분) 중 하나만 생략할 수 있습니다.You can omit either the digits before the decimal point (the integer portion of the value) or the digits after the decimal point (the fractional portion), but not both. 지수를 포함하는 경우에만 소수점을 생략할 수 있습니다.You can leave out the decimal point only if you include an exponent. 공백 문자로 상수의 숫자나 문자를 구분할 수 없습니다.No white-space characters can separate the digits or characters of the constant.

다음 예제에서는 부동 소수점 상수 및 식의 몇 가지 형태를 보여 줍니다.The following examples illustrate some forms of floating-point constants and expressions:

15.75  
1.575E1   /* = 15.75   */  
1575e-2   /* = 15.75   */  
-2.5e-3   /* = -0.0025 */  
25E-4     /* =  0.0025 */  

부동 소수점 상수는 빼기 기호(-)가 앞에 없는 경우 양수입니다.Floating-point constants are positive unless they are preceded by a minus sign (-). 이 경우 빼기 기호는 단항 산술 부정 연산자로 처리됩니다.In this case, the minus sign is treated as a unary arithmetic negation operator. 부동 소수점 상수의 형식은 float, double 또는 long double입니다.Floating-point constants have type float, double, or long double.

f, F, l 또는 L 접미사가 없는 부동 소수점 상수는 double 형식입니다.A floating-point constant without an f, F, l, or L suffix has type double. 문자 f 또는 F가 접미사이면 상수 형식은 float입니다.If the letter f or F is the suffix, the constant has type float. 그 뒤에 문자 l 또는 L이 오는 경우 형식은 long double입니다.If suffixed by the letter l or L, it has type long double. 예:For example:

100L  /* Has type long double  */  
100F  /* Has type float        */  

Microsoft C 컴파일러는 내부적으로 long doubledouble 형식과 동일하게 나타냅니다.Note that the Microsoft C compiler internally represents long double the same as type double. double, floatlong double 형식에 대한 내용은 기본 형식 저장소를 참조하세요.See Storage of Basic Types for information about type double, float, and long double.

다음 예제와에서 같이 부동 소수점 상수의 정수 부분을 생략할 수 있습니다.You can omit the integer portion of the floating-point constant, as shown in the following examples. 숫자 .75는 다음을 포함한 다양한 방식으로 나타낼 수 있습니다.The number .75 can be expressed in many ways, including the following:

.0075e2  
0.075e1  
.075e1  
75e-2  

참고 항목See Also

C 상수C Constants