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


代码:

SDNU OJ 1036 四舍五入_第1张图片

结果如下:

SDNU OJ 1036 四舍五入_第2张图片

SDNU OJ 1036 四舍五入_第3张图片



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

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



你可能感兴趣的:(SDNU OJ 1036 四舍五入)