关键词不能为空

位置:淮南象牙塔成语大世界 > 成语大全 > c语言中怎么四舍五入

c语言中怎么四舍五入

作者:淮南象牙塔
日期:2021-04-15 13:09:27
阅读:

这个很简单的。
比如有一个浮点数float a,要四舍五入只要这样:
int ia = (int)(a + 0.5)。只要a的小数>=0.5,a+0.5的整数位就会进一,然后取整;
小于0.5呢,取整还是原数。
简单吧。

利用取整运算的截断特点实现。
比如:int a=0.75;取整后赋值给a的是0,小数点后面的被截断了。
如果要做整数的四舍五入,那么可以:a=(int)(0.75+0.5);取整后得到的与数学中四舍五入的结果一致,都是1;
如果要进行小数点后面的四舍五入,可以这样计算:
要保留小数点后面两位的小数,即在小数点后面两位上做四舍五入,0.756
float a=0.756,b; int x; b=a*100; b+=0.5; x=b; b=x/100.0;
运算是这样的:先将0.756乘以100,得到75.6,然后利用取值运算的截断做四舍五入,75.6+0.5=76.1取整后等于76,再除以100,得到结果:0.76


利用取整运算的截断特点实现。
比如:int a=0.75;取整后赋值给a的是0,小数点后面的被截断了。
如果要做整数的四舍五入,那么可以:a=(int)(0.75+0.5);取整后得到的与数学中四舍五入的结果一致,都是1;
如果要进行小数点后面的四舍五入,可以这样计算:
要保留小数点后面两位的小数,即在小数点后面两位上做四舍五入,0.756
float a=0.756,b; int x; b=a*100; b+=0.5; x=b; b=x/100;
运算是这样的:先将0.756乘以100,得到75.6,然后利用取值运算的截断做四舍五入,75.6+0.5=76.1取整后等于76,再除以100,得到结果:0.76

    相关推荐

    聚合标签
    无( )无( )的四字词语都有哪些 三皇五帝是什么意思 十首高中课外古诗词及鉴赏 花甲张嘴肉出来是不是死了? 数的组词有哪些成语 一辈子说长不长说短不短 形容声音悠扬动听的词语 形容人多aabb的词语 为什么现在女人那么高傲,什么原因 上面一个偶像面一个千猜一个成语 确定地壳的断裂是什么地质特征 非淡泊无以明志,非宁静无以致远意思 三皇五帝指的是哪几位 岿然不动的意思是什么 .带有人的成语有哪些. 含有“臂”的四字成语有哪些? “干大事而惜身,见小利而忘义”的全诗及诗名是什么? 谜语 为了避免让对方尴尬,顺着对方意思,有个成语怎么说来着~ ()的风 国史是什么? 有个成语什么死什么悲 柳永的哪首词里有忍把浮名,换了浅斟低唱,求名字,谢谢啦 中国共产党成立的时间是1921年7月1日还是7月23日? 天涯漂泊我无家是什么意思 看图猜成语图中只有一个词字还发光 什么以什么对的成语 卧榻旁酣睡,是核心?是指什么生肖? 谋士谁认为袁绍外宽内忌,不念忠诚 完美都有什么游戏 中考语文小题狂做(含答案) 无A无B式词语有哪些 ”失“字不出头什么字,读什么 飞鸥不下by回南雀百度云? 推荐北京周边单程400公里内的三日自驾游线路 谢谢! 天空之城故事简介100字、越少越好 描写逃跑的成语有哪些? 什么死什么什么成语 关于理想的成语 形容亲吻的成语 带“卧”的成语有哪些? 以羊易牛是何意?出自于哪? 员工把老板的公司挤垮了 关于“乌鸦”成语有哪些? 唐与梁师都一役在何处 形容流行的成语有哪些? 无这词语有哪些 谁知道《飞黄腾达 学徒》中女考官的名字和资料? 什么才是真正的爱情 和忐忑不安相近的词语 苗族的分支有哪些?详细点 顺天者昌明知观火 天成语有哪些 疯狂猜成语一个人... 半夜无眠是成语么 买来花蛤回家不张嘴 "形容提前做好准备"的成语有哪些? 水什么山什么词语 形容人山的成语 excel表怎么把两个表数据关联起来 核舟记全文重点字词翻译 “人五劳七伤”是指什么? 活什么活什么的成语 什么学什么练成语 下无立锥之地.腰肩挂个葫芦.只知阴阳之理打一... 有哪些关于学习的名言? 西服为什么有一个扣永远不会扣