본문 바로가기

재료공학/포트란(Fortran)

Fortran(포트란): Pi값 정확하게 정의하는 방법

 

포트란을 사용하다보면 pi값을 정확하게 입력해야한다. 

 

포트란이 'pi'를 그냥 알아서 인식하지 못하므로 직접 입력을 해줘야한다. 

 

 

 

초반에 공부를 할때는 

 

real pi

pi=3.14......

 

이런식으로 정의했으나 이건 부정확한 방법이다.

 

정확한 방법은 아래와 같이 atan()를 이용하는것이다.

 

real pi

pi=4.0*atan(1.0)

 

 

이렇게 정의하면 완벽하게 pi를 정의할수 있다. 

 

※위에서 4가 아니가 4.0이라고 쓰는 이유는 4가 integer가 아니라 real number임을 알려주기 위한것이다.

integer와 integer가 연산이 되면 integer가 나오는데 그러면 우리가 원하는대로 결과가 나오지 않기 때문이다.

 

굳이 4.0 이렇게 적지 않고 4. 이런식으로 4뒤에 .만 찍어주면 된다.

 

1.0도 이와 마찬가지로 1. 이렇게만 적어줘도 된다.

 

사실 위의 pi에서 4나 1이나 둘중 하나만 real number이면 계산이 정상적으로 되지만 우리는 연습하는 입장이므로 항상 계산하려는 수의 경우에는 무조건 뒤에 .를 찍는 것을 습관들여야 한다.