牛客网 - 在线编程 - 华为机试 - 取近似值

题目描述

写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。

输入描述:

输入一个正浮点数值

输出描述:

输出该数值的近似整数值

示例1

输入

5.5

输出

6

C++:

#include<iostream>
using namespace std;
int main()
{
    float a;
    cin >> a;
    cout << int(a + 0.5) << endl;
    
    return 0;
}

Python:

a=float(input())
if a*10%10 >= 5:
    print(int(a)+1)
else:
    print(int(a))

python没有直接用round函数,4.5python会存储为4.999,编译不通过,所以写了这个

猜你喜欢

转载自blog.csdn.net/qq_39735236/article/details/81565085