fortran 的 real*4 的精確度
! VF0658.f90
!dec$if (.false.)
這個是 段落式的 註解,
以下為 程式的輸出。
x, y= 1.6777216E+07 1.6777216E+07
16777216.000 16777216.000
--> 2^n, n= 24.00000
Fortran Pause - Enter command<CR> or <CR> to continue.
以下為 說明:
real*4 為 32個 bits,
1個 bits 代表數字的 正/負
8個 bits 代表數字的 數量級,2^n, --> 1.7*10^(+/- 38)
23個 bits 代表數字的 精確度,如上
!dec$endif
! ---------------------------------------------------------
program VF0658
implicit none
real*4 x, y, z
x= 10
y= x + 1
! y > x
do while (y .GT. x)
x= x + 1
y= x + 1
end do
! y <= x
print *, 'x, y= ', x, y
write(*, '(1x, 2F20.3)')x, y
z= log(x)/log(2.0)
print *, '--> 2^n, n= ', z
pause
end program VF0658
--
e-mail: sjgau4311@gmail.com
我的課程介紹網頁:
http://www.csie.ntu.edu.tw/train/teacher_display.php?num=18
AutoCAD 台灣地區菁英講師獲選
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.104.67
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章