社区
C++ 语言
帖子详情
如何实现四舍五入?
whizstorm
2004-12-03 09:29:49
如: float i = 1.23;
float j = 1.68;
如何让i =1 j = 2;
...全文
186
12
打赏
收藏
如何实现四舍五入?
如: float i = 1.23; float j = 1.68; 如何让i =1 j = 2;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiaowenhao
2004-12-03
打赏
举报
回复
使用cout的成员函数setprecision()试一试
cout.setprecision(2);
cout<<a<<endl;
不过是带小数的
huangzenghao
2004-12-03
打赏
举报
回复
加上0.5再截去……
JerrySabrina
2004-12-03
打赏
举报
回复
i=int(i+0.5);
========================
有这个已经很好了,何必要什么函数呢?
whizstorm
2004-12-03
打赏
举报
回复
有没有函数直接实现的啊?
双杯献酒
2004-12-03
打赏
举报
回复
float fA = 123.6;
float fB = -123.6;
int iA = fA + (fA<0.0 ? -0.5 : 0.5);
int iB = fB + (fB<0.0 ? -0.5 : 0.5);
zhouyong0371
2004-12-03
打赏
举报
回复
int i = 1.25 + 0.5;
int j = 1.68 + 0.5;
pcboyxhy
2004-12-03
打赏
举报
回复
i=int(i+0.5);
wujian53
2004-12-03
打赏
举报
回复
#define precision(F, N) ((int(F * pow(10, N) + 0.5))/ pow(10, N))
上面拷贝错了, 正确应该是这样
wujian53
2004-12-03
打赏
举报
回复
#define precision(F, N) ((int(F * pow(10, N) + 0.5))/ pow(10, N))0.5/pow(N - 1))
double precision(double f, unsigned n)
{
double t = pow(10, n);
return (int(f *t + 0.5))/ t;
}
函数 或者宏
precision(1.21, 1) = 1.2
precision(1.27, 1) = 1.3
precision(1.257, 2) = 1.26
precision(1.251, 2) = 1.25
oyljerry
2004-12-03
打赏
举报
回复
+0.5
dudu妈
2004-12-03
打赏
举报
回复
int i = 1.25 + 0.5;
int j = 1.68 + 0.5;
Robinhoodgood
2004-12-03
打赏
举报
回复
i=int(f+0.5);(f为float精确到e-6)
i=int(d+0.5);(d为double精确到e-15)
例
float f = 3.499999;
int i = f+0.5; //i==3
f= 3.4999999
int i = f+0.5 //i==4
取整数的几种方法
它接受一个浮点数作为参数,根据提供的第二个可选参数决定是向上取整(`Math向上取整`),向下取整(`Math向下取整`),
四舍五入
(默认)还是对0进行特殊处理(`Math.Ceiling` 或 `Math.Floor`)。例如: ```vb ...
C语言
实现
四舍五入
?
要用C语言
实现
四舍五入
,有一个很巧妙的方法。仅使用 int i = (int)(a + 0.5)即可。如果遇到有负数的情况,只需要将加号改为减号即可。 我们知道,C语言中去除小数位采用的方法是强制性转化成整型类型。那么假如我们...
【c语言】printf保留小数输出会
四舍五入
吗?
意思是,变量x是浮点类型,那就可以用x=(int)((x*1000+5)/10) / 100.0 来
实现
四舍五入
。初步分析,pritnf函数不会进位,如果...这么一看好像确实可以
实现
四舍五入
?其实不然,再看一组测试样例。此时就
实现
了
四舍五入
。
c语言round函数能
四舍五入
吗,怎么利用round函数
实现
四舍五入
?
我们在办公室工作时,经常会遇到要用 Excel处理数字的情况,需要对其进行
四舍五入
。那么
实现
这一操作,我们需要使用哪些Excel函数呢?今日小编就给大家介绍一下Excel里round函数的一个小技巧,希望对你有所帮助,让...
计算机excel
四舍五入
,Excel表格怎么
四舍五入
?Excel
四舍五入
函数怎么设置?
正如用户需要,一些Excel表格中的数据中含有很多小数点的存在,当我们需要对这些数据进行
四舍五入
的时候,是可以通过函数
实现
的,那Excel
四舍五入
函数怎么设置呢?请根据下文中的函数应用了解Excel表格怎么
四舍五入
...
C++ 语言
65,189
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章