討論串[問題] 預設的 double -> int 隱式轉換或強制轉換
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/04/28 10:59), 編輯資訊
0
0
0
內容預覽:
double 轉 整數, 就單純的 truncate.. 這是標準, 不用擔心.. 四捨五入比較單純一點, 只要. int rounding(double val) { // 要留心 int 的 range 比 double 少. return (int) (val + 0.5);. }. 就夠了.
(還有302個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者lytn (sapphira)時間16年前 (2009/04/28 03:44), 編輯資訊
0
0
0
內容預覽:
經過我自己測試的結果,. 在Dev-C++ 或是VC++裡測試. double a=4.9;. int b=a; //or int b=(int)a;. cout b; << b會等於. 好像就是直接捨位了.想知道這是C++的標準預設嗎?. 在C裡面 math.h 還有提供 ceil() ,floo
(還有531個字)
首頁
上一頁
1
下一頁
尾頁