社区
C++ 语言
帖子详情
如何实现四舍五入?
whizstorm
2004-12-03 09:29:49
如: float i = 1.23;
float j = 1.68;
如何让i =1 j = 2;
...全文
191
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
取整数的几种方法
取整数的几种方法
C语言
实现
四舍五入
?
要用C语言
实现
四舍五入
,有一个很巧妙的方法。仅使用 int i = (int)(a + 0.5)即可。如果遇到有负数的情况,只需要将加号改为减号即可。 我们知道,C语言中去除小数位采用的方法是强制性转化成整型类型。那么假如我们要对一个小数保留三个小数位而第四个小数位按照
四舍五入
的规则进行, 该怎样
实现
呢?很简单,还是使用上方提到的方法,我们先将数字扩大1000倍,使得第四位小数称为新数字的第一位,然后我们可以给它加上0.5后再进行强制性转化。 为什么要加0.5呢?假如这个小数位的数值大于5,加上0.5能够实
【c语言】printf保留小数输出会
四舍五入
吗?
意思是,变量x是浮点类型,那就可以用x=(int)((x*1000+5)/10) / 100.0 来
实现
四舍五入
。初步分析,pritnf函数不会进位,如果没有进位情况的话,是可以
实现
四舍五入
的,否则不然。今天突然遇到一个问题:printf保留小数输出会
四舍五入
吗?简而言之,printf并不会严格
实现
四舍五入
。因此决定测试一下,以下均保留两位小数输出。这时我们发现,a和b竟然都是3.19。那么,有什么其它办法
实现
四舍五入
吗?这么一看好像确实可以
实现
四舍五入
?其实不然,再看一组测试样例。此时就
实现
了
四舍五入
。
c语言round函数能
四舍五入
吗,怎么利用round函数
实现
四舍五入
?
Excel强大的制表功能让很多人都对它无比依赖,它也早已成为日常必备的工具。我们在办公室工作时,经常会遇到要用 Excel处理数字的情况,需要对其进行
四舍五入
。那么
实现
这一操作,我们需要使用哪些Excel函数呢?今日小编就给大家介绍一下Excel里round函数的一个小技巧,希望对你有所帮助,让你轻松愉快地完成日常工作。1.首先打开 Excel表格,准备一份需要设置
四舍五入
的数据。2.选择单元格D...
计算机excel
四舍五入
,Excel表格怎么
四舍五入
?Excel
四舍五入
函数怎么设置?
正如用户需要,一些Excel表格中的数据中含有很多小数点的存在,当我们需要对这些数据进行
四舍五入
的时候,是可以通过函数
实现
的,那Excel
四舍五入
函数怎么设置呢?请根据下文中的函数应用了解Excel表格怎么
四舍五入
的。Excel
四舍五入
函数怎么设置的?一、首先我们需要对小数位进行设置,以保留用户需要的小数位:1、打开自己需要整理的Excel表格,选定要进行
四舍五入
函数计算的单元格,如图。2、鼠标右...
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章