社区
C++ 语言
帖子详情
如何实现四舍五入?
whizstorm
2004-12-03 09:29:49
如: float i = 1.23;
float j = 1.68;
如何让i =1 j = 2;
...全文
178
12
打赏
收藏
如何实现四舍五入?
如: float i = 1.23; float j = 1.68; 如何让i =1 j = 2;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
随机开仓,止盈1~2个点,止损1~20个点能
实现
盈利正期望吗?
》是本系列的第四个中级课程。本网站的课程宗旨是缩短个人或小型投资者与大型机构投资者之间的的差距。 课程内容从交易者经常见到,经常思考的问题开始,通过分析成交后的盈亏分布,建立模型,刻画问题,并对问题以...
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...
java(j2se)学习笔记----如何
实现
四舍五入
?
问题描述:在java语言中,如何
实现
除法的
四舍五入
?解决方法: 使用java.math.BigDecimal类来
实现
这种转换
实现
四舍五入
的代码: /** * 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指定精度,以后的数字
四舍五入
。 * @param v1 被除数 * @param v2 除数 * @param scale 表示表示需要精确到小数点以后
C++ 语言
64,266
社区成员
250,463
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章