社区
工具平台和程序库
帖子详情
c语言里有没有四舍五入的函数
XuLijian
2002-12-04 10:35:38
c语言里有没有四舍五入的函数
...全文
301
23
打赏
收藏
c语言里有没有四舍五入的函数
c语言里有没有四舍五入的函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flylpp
2002-12-13
打赏
举报
回复
pop1510(Fireman)的方法不错!
C语言没有直接函数来用,真是不方便啊!!!
coolcjw
2002-12-07
打赏
举报
回复
可以自己边写
不过没有 这样的 直接函数!!
记得多给点分 !!
谢谢!!!!
lx_cyh
2002-12-06
打赏
举报
回复
floor 与 ceil 分别是下(上)取整
标准的C函数,见math.h
亮剑_
2002-12-06
打赏
举报
回复
int myDiv(float n)
{
return (int)(n+0.5);
}
pop1510
2002-12-06
打赏
举报
回复
如果要保留5位小数四舍五入,可以把原数扩大100000倍后加0.5后取整,再除以100000就可以了。要注意的是不要发生数据溢出就行了。用类似的办法还可以实现三舍四入等。
广泛交流,共同进步。
goodname
2002-12-06
打赏
举报
回复
TO:
回复人: qy789()
a/b得出的是一个整数,不是小数;函数有错误!!!
famousun
2002-12-06
打赏
举报
回复
我记得是这一个:
floor
兄弟试一下吧
leasun
2002-12-06
打赏
举报
回复
round
floor
trunc
cjnet
2002-12-06
打赏
举报
回复
没有这样的函数,但你可以自己编写!
flyingbugs
2002-12-06
打赏
举报
回复
double flyingbugs(double data , int declen)
{
long k;
int i;
for(i=0 ; i<declen ; i++)
data *=10;
k = (int)(data+0.5);
data=(double)k;
for(i=0 ; i<declen ; i++)
data/=10;
return data;
}
rockhard
2002-12-06
打赏
举报
回复
double型 12.8543482456845
如果要保留五位小数且四舍五入12.85435该怎么写代码??我也关心这个问题。
Firstbyte
2002-12-06
打赏
举报
回复
可以加0.5哦
zxl_lim
2002-12-06
打赏
举报
回复
floor(正数+0.5)
floor(负数-0.5)
ceil(正数)
ceil(负数-1)
jian
2002-12-06
打赏
举报
回复
x=(int)(x+0.5);
termite
2002-12-06
打赏
举报
回复
lx_cyh(hi) 说得对!
qy789
2002-12-05
打赏
举报
回复
不好意思,刚才忘记加0.5了
int my_div(int a,int b)
{ int c;
c=(int)floor(a/b+0.5);
return c;
}
加入 #include "math.h"
qy789
2002-12-05
打赏
举报
回复
int my_div(int a,int b)
{ int c;
c=(int)floor(a/b);
return c;
}
加入 #include "math.h"
风中老长
2002-12-05
打赏
举报
回复
自己做一个很简单的
比如d=(int)(x+0.5);
Behard
2002-12-05
打赏
举报
回复
floor(flValue+0.5);
XuLijian
2002-12-05
打赏
举报
回复
关注
加载更多回复(3)
C语言
四舍五入
的
函数
四舍五入
的
函数
的小
函数
,可以用c++和
c语言
进行编译。
C语言
中常用
函数
大全[汇编].pdf
C语言
中常用
函数
大全[汇编].pdf
C语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发中。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
c语言
小数点后截任意位
函数
浮点运算中,小数点后数据太多有时会导致计算溢出, 本人自编写了一个可任意截取小数点后n位的
函数
.程序简单实用. 程序中没有考虑负数的
四舍五入
. 如果需要作如下改动便可: if(f>0) { f = (long)(f+0.5); } else { f = (long)(f-0.5); }
C语言
实现
四舍五入
C语言
中实现
四舍五入
: (int)(a+0.5)即可。 很巧妙的用了取整规则。 也不用导入math.h 同样注意负数的情况。 把 + 换成 - 即可。 float f = …..; int i = (int)(f + 0.5); i就是f
四舍五入
的结果。 今天我要介绍在
C语言
中实现数据
四舍五入
的算法。 我们知道,
C语言
中去除小数位采用的方法就是强制性转化成整型类型。那么假如我...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章