[問題] 實數只想要保留小數點後的方法

看板Fortran作者 (虛擬外功)時間10年前 (2014/03/31 15:21), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
我的實數在每一次迴圈都會有,必須去掉整數部分只要留小數點後面 也因為每次迴圈都會有,如果去掉的方法不好會讓運算變慢 目前只想的到最苦幹的方式用無窮迴圈把實數每次-1,直掉<1才跳出無窮迴圈 但是這方法著實的爛阿@@ 你們有沒有處理過這種狀況呢? 如果有內建功能可以用就太美妙了> < -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.22.18.23 ※ 文章網址: http://www.ptt.cc/bbs/Fortran/M.1396250507.A.E9B.html

03/31 15:56, , 1F
x-MOD(x,1.0) where x is your variable
03/31 15:56, 1F

03/31 15:57, , 2F
MOD(x,1.0) only
03/31 15:57, 2F

04/01 08:37, , 3F
x-int(x)
04/01 08:37, 3F

04/08 13:03, , 4F
兩種方法都學起來了,多謝傳授
04/08 13:03, 4F
文章代碼(AID): #1JEHUBwR (Fortran)
文章代碼(AID): #1JEHUBwR (Fortran)