討論串[問題] no math.h, 如何判斷一浮點數 是否為整數
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者littleshan (我要加入劍道社!)時間14年前 (2011/09/28 02:47), 編輯資訊
0
0
0
內容預覽:
異想天開的方法,別打我. bool check_integer(double x). {. stringstream str;. str << fixed << setprecision(0) << x;. double y;. str >> y;. return (x == y);. }. 事後想

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者SmallBeeWayn (喵喵叫的蜜蜂貓)時間14年前 (2011/09/28 02:34), 編輯資訊
0
0
0
內容預覽:
註:我C不強,以下是用直接語意混合VB.2010寫法. C語言版那邊似乎也有一些討論了. 以原PO提到的大數字(超過Integer精度)問題. 一解是直接去解析結構,另外一解就是轉文字處理. Function IsInt(ByVal X As Double) As Boolean. Dim S As
(還有675個字)

推噓9(9推 0噓 24→)留言33則,0人參與, 最新作者tropical72 (藍影)時間14年前 (2011/09/27 23:59), 編輯資訊
0
0
0
內容預覽:
原問題是,在不調用 math.h 下,如何判斷一個浮點數是不是整數?. 類似的問題還有 ceil、floor、rounding ( return (int)(x+0.5); ). 以 ceil 為例,考慮正負號、完善些的的可能長得像這樣. double ceil(double x). {. if(
(還有896個字)
首頁
上一頁
1
下一頁
尾頁