作者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