SDNU OJ 1036 四舍五入

地址:http://www.acmicpc.sdnu.edu.cn/problem/show/1036

原题:

Description

给定任意一个小数,求出该小数四舍五入后的整数结果

Input

一个小数n(n>=0)

Output

四舍五入后的整数结果

Sample Input

1.121212

Sample Output

1
真不知道这道题有什么好说的,绝对的水题==


思路

题目要求输入一个小数,求它四舍五入的结果。

我们知道用float型强制类型转换成int型时,会把小数点后面的舍去。

那么用float型减去强制类型转换后的int型,那不就是小数点后面的嘛。

用if条件语句,如果大于等于0.5,那么输出int后的数加一;

如果小于0.5那么输出int后的数即可。



竟然让我找到一道这么水的题。好感动T-T


代码:


结果如下:





然而还有另一种更加简单的方法:

先输入这个数,我们假设它是N,然后给N + 0.5 ,直接强制类型转换。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值