-1
Fortran 클래스의 출력 형식 지정 일 동안 잠들었을 것입니다. 왜냐하면 이러한 결과가 나에게 당황 스럽기 때문입니다.gfortran의 이상한 출력 결과
65245.6523
01,235,164에
65246512.0
이 프로그램
program f1
real :: x=65245.6525
write(*,*) x
end program f1
결과에 gfortran 4.6,
이 프로그램
program f1
real :: x=65246514
write(*,*) x
end program f1
결과를 사용하여 분명히
65226544.0000
에서 마지막으로
,이 프로그램
program f1
real :: x=65226545.6525
write(*,'(F14.4)') x
end program f1
결과는 콘솔 출력은 x
에 할당되는되지 않은 것. 거기에 몇 가지 한정된 정밀도의 결과가 이것을 일으키는가?
real128은 (적어도 IEEE 의미에서) 4 배 정밀도입니다. –
매우 사실입니다. 답변이 업데이트되었습니다. –