作者yellowfishie (喵喵喵喵~~~)
看板NTUGIEE_EDA
標題[轉錄]Re: [問題]請問如何四捨五入...
時間Fri Mar 17 22:02:32 2006
※ [本文轉錄自 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
1F:推 UNARYvvv:再加上負數的判斷,這樣做法還不錯 10/20 16:58
2F:推 zeus1208:if(a%1<1) a+1; ??? 10/20 17:06
3F:推 UNARYvvv:浮點數不能使用 % 10/20 17:09
4F:推 LPH66:不過有fmod() 10/20 21:57
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.92.244
5F:推 ye11owfish:還是不一樣 - - 03/17 22:24
6F:推 crazying:你都取 floor 還不一樣就不會是 rounding 的問題了 = =a 03/17 23:37
7F:推 crazying:把每個變數的值都印出來看好了 03/17 23:40
9F:推 moonshade:這個問題還不錯...來研究看看:p 03/18 00:13
10F:→ moonshade:去看include 裡面可以看到g++的 code... 03/18 00:13