地址: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 四舍五入

结果如下:

SDNU OJ 1036 四舍五入

SDNU OJ 1036 四舍五入



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

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



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
  • 2021-09-01
猜你喜欢
  • 2022-12-23
  • 2022-01-05
  • 2021-08-14
  • 2021-11-29
相关资源
相似解决方案