[轉錄]Re: [問題]請問如何四捨五入...

看板NTUGIEE_EDA作者 (喵喵喵喵~~~)時間20年前 (2006/03/17 22:02), 編輯推噓5(501)
留言6則, 4人參與, 最新討論串1/10 (看更多)
※ [本文轉錄自 C_and_CPP 看板] 作者: kilin55 (kilin) 看板: C_and_CPP 標題: Re: [問題]請問如何四捨五入... 時間: Thu Oct 20 16:27:00 2005 ※ 引述《qrtt1 (thinking in java)》之銘言: : ※ 引述《eugene0918 (小野狼遇上大綿羊...)》之銘言: : : 請問版上的大大們... : : 在C++語言中,如何將一個double的數值作四捨五入的動作... : : 感謝大大的解答.... : 【板主:march20/ric】 程式設計的沉迷與愛戀 文摘《Programming : 》 : [←]離開 [→]閱讀 [^P]發表文章 [b]備忘錄 [d]刪除 [z]精華區 [TAB]文摘 [h]說明 : 編號 日 期 作 者 文 章 標 題 人氣:6 : ● 21 10/09 jayck. R: 急問 !!有誰知道C/C++有無四捨五入的函式!! : 22 + 10/10 tinlans. R: 急問 !!有誰知道C/C++有無四捨五入的函式!! : 23 + 10/10 brianhsu. R: 急問 !!有誰知道C/C++有無四捨五入的函式!! : 24 + 10/10 william. R: 急問 !!有誰知道C/C++有無四捨五入的函式!! : 25 + 10/10 IMonster R: 急問 !!有誰知道C/C++有無四捨五入的函式!! : 26 + 10/10 previewslav. R: 急問 !!有誰知道C/C++有無四捨五入的函式!! 我的想法你試試 3.2+0.5=3.7 把他取整數==>3 3.6+0.5=4.1 也把他取整數==>4 不知道這樣子會不會很笨 不過是我的想法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.163.189

10/20 16:58,
再加上負數的判斷,這樣做法還不錯
10/20 16:58

10/20 17:06,
if(a%1<1) a+1; ???
10/20 17:06

10/20 17:09,
浮點數不能使用 %
10/20 17:09

10/20 21:57,
不過有fmod()
10/20 21:57
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.92.244

03/17 22:24, , 1F
還是不一樣 - -
03/17 22:24, 1F

03/17 23:37, , 2F
你都取 floor 還不一樣就不會是 rounding 的問題了 = =a
03/17 23:37, 2F

03/17 23:40, , 3F
把每個變數的值都印出來看好了
03/17 23:40, 3F

03/17 23:52, , 4F

03/18 00:13, , 5F
這個問題還不錯...來研究看看:p
03/18 00:13, 5F

03/18 00:13, , 6F
去看include 裡面可以看到g++的 code...
03/18 00:13, 6F
文章代碼(AID): #146i5vA7 (NTUGIEE_EDA)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 10 篇):
文章代碼(AID): #146i5vA7 (NTUGIEE_EDA)