C# 언어에서 double 자료형은 실수를 나타내는 데이터 유형입니다. 즉, 소수점 이하의 숫자를 포함할 수 있는 숫자입니다.
기본적으로, C#은 소수점이 있는 숫자를 double로 자동 변환합니다. 그렇기 때문에 다음 두 줄의 코드는 동일한 의미를 갖습니다.
double PI = 3.141592;
double PI = 3.141592d;
두 번째 줄에서 d는 double 리터럴을 나타냅니다. 이는 해당 숫자가 double 타입임을 명시적으로 나타내는 것입니다. 그러나 이것은 선택 사항이며, 첫 번째 줄처럼 명시적으로 나타내지 않아도 소수점이 있는 숫자는 자동으로 double로 처리됩니다.
따라서 책에서 제공하는 코드인 double PI = 3.141592;는 올바르며, double PI = 3.141592d;도 동일한 결과를 가져옵니다.
On 2023-05-28 오후 4:19:00, '김태원' wrote:
C#교과서 88pg
using System;
class DoubleDemo
{
staic void Main()
{
double PI = 3.141592;
...
에서
double d = 3.141592d;
아닌가요?