首页 > 试题

保留整数

更新时间:2022-12-03 16:56:39 阅读: 评论:0

中考政治备考建议-作业是什么


2022年12月3日发(作者:assists)

整数四舍五⼊的两种⽅法——c实现

四舍五⼊是c语⾔编程经常使⽤的函数。这⾥记录⽤整数输⼊进⾏四舍五⼊的判断⽅法。

1、使⽤条件表达式

实际上只需要观察四舍五⼊之后的余数,如果余数⼤于0.5,则进1,反之保留整数。这⾥可以⽤条件表达式。

假设输⼊的int整数a,int整数b是a四舍五⼊之后的整数。相应程序如下:

intb=(a-2*(a/2))>=1?a/2+1:a/2;//四舍五⼊

上⾯⽅法易于理解,使⽤条件表达式使得代码精简。

2、利⽤浮点数的特点

还可以利⽤浮点数取整的特点,及如果浮点数的⼩数部分是[0,0.5),取整后只保留整数,如果将其加上0.5,取整后仍然还是保留的整数;如

果⼩数部分是[0.5,0.99……],取整后仍是整数,但是加上0.5之后,再取整则达到的整数将⽐原来的⼤1。

因此可以采⽤下⾯的⽅法

doubleb;

b=int(b+0.5);

例如:

#include

usingnamespacestd;

intmain(){

doublea;cin>>a;

cout<

return0;

}

这⾥要注意强制转换使⽤需要注意的地⽅:最好使⽤“类型+(强制转换的变量表达式)”。

例如下⾯两个是不⼀样的:

inta=2.5,b=2.4,a1,a2,b1,b2;

a1=(int)a+0.5;

a2=int(a+0.5);

b1=(int)b+0.5;

b2=int(b+0.5);

/*

a1=2.5

a2=3

b1=2.5

b2=2

*/

如果只对强制转换的⽬标类型加括号,如上⾯的(int),结果就是会选择最近的变量进⾏强制类型转换,不会把后⾯的表达式都进⾏强制类

型转换。

本文发布于:2022-12-03 16:56:39,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/45575.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:年且九十
下一篇:披散读音
标签:保留整数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图