永发信息网

#define ROUND(a) int(a+0.5) 什么意思 求讲解 是定义变量a 的 四舍五入?

答案:3  悬赏:60  手机版
解决时间 2021-02-20 15:22
#define ROUND(a) int(a+0.5) 什么意思 求讲解 是定义变量a 的 四舍五入?
最佳答案
这是一个宏定义。
当程序中出现ROUND(a)的时候,编译时就改写成,int(a+0.5),意思就是,对a+0.5的结果进行强制类型转换,转换成整型,达到的效果就是四舍五入。(当a小数点后是小于5的时候,那么取整就是此时的整数部分,如果大于等于5,那么结果就是原来的整数部分加1)。
希望能对你有所帮助。

楼下,改得有道理。
全部回答
你好! 定义的是四舍五入,但是不太好,修改如下最好 #define ROUND(a) ((int)((a)+0.5)) 打字不易,采纳哦!
一个实现四舍五入的 宏定义】 a+0.5取整 实现四舍五入
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求写作神话小说技巧,主要是题目
标速在什么地方啊,我要过去处理事情
— will get the first prize?—I'm sure , L
pr导出的视频只能播几分钟
鱼药黄粉是什么
长兴祁家大院农家乐地址有知道的么?有点事想
苏州有好的翻译公司么?我有份商务合同需要翻
用一个成语形容从梦中哭醒
miley cyrus有什么好听的歌?说几首
新四军六师十六旅四十七团在解放战争中改编成
古汉语中有一旦吗
孔斗在什么地方啊,我要过去处理事情
degree candidate是什么意思
世纪真爱地址在什么地方,想过去办事
京东白条止付状态是怎么回事? 50分
推荐资讯
又没评上优秀,心里失落怎么办
有谁能推荐一本种植多肉植物的书吗
php 怎么 获取 用户登陆的 windows 的域账号
一周年纪念日怎么过?送什么礼物?
由于各方面表现不好,速求一份高中生保证书50
外贸中保函是什么?电放和正本有什么区别?
988皇室养生会所地址有知道的么?有点事想过
为什么米3的欢乐斗地主按角色之后就立刻卡住
团队的创新中激励的原则包括哪些
诸暨次坞打面在哪里啊,我有事要去这个地方
废纸又该如何再利用
佃上屋在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?