討論串[問題] 可以判斷整數嗎?
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者pillbox1989 (如履薄冰)時間14年前 (2010/12/25 19:13), 編輯資訊
2
0
0
內容預覽:
我想要確定開方後的值是整數. 利用if 判斷. 但是一直想不到限制條件可以打甚麼?. 還是有其他更好的方法呢?. 謝謝大家. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 114.32.191.224.

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者latinboy (暱稱)時間14年前 (2010/12/25 19:40), 編輯資訊
0
0
0
內容預覽:
integer n. real*8 ans, x. ans = x ** (1.d0/n) !! ans=對x開n次方. if ( anint(ans) == ans ) then. print *, 'ans是整數'. end if. anint()是內建函數 會傳回最接近的整數值. 如果ans是
(還有7個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者sjgau (sjgau)時間14年前 (2010/12/25 21:36), 編輯資訊
2
0
1
內容預覽:
我會!. real*4, or real*8 都可以。. real*4 x, y, z;. x= 16.0. y= sqrt(x). iy= int(y + 0.5). ! int() 還要 查ㄧ下,目的是 把 y 四捨五入,. ! 取最接近的 整數. if (rel_diff(iy, y) < 1
(還有228個字)

推噓0(0推 0噓 6→)留言6則,0人參與, 最新作者sjgau (sjgau)時間14年前 (2010/12/26 09:48), 編輯資訊
1
0
1
內容預覽:
重點是. real*4. rel_diff(a, b) < 1.0e-5. real*8. rel_diff(a, b) < 1.0e-14. 那個 e-5, e-14 的數字,是怎麼來的?. 答案是:經驗!. --. e-mail: sjgau4311@gmail.com. 我的課程介紹網頁:.

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者sjgau (sjgau)時間14年前 (2010/12/26 10:24), 編輯資訊
1
0
1
內容預覽:
以下的 C語言程式設計,. double 就是 fortran 的 real*8,. 經過 25次的 複雜運算,產生的. 絕對誤差如下. 謹 提供參考. #if 0. dx= 5.684342e-014. 請按任意鍵繼續 . . .. #endif. // ---------------------
(還有590個字)
首頁
上一頁
1
2
下一頁
尾頁