C# · 12月 19, 2021

C语言求近似值

题目描述

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

输入描述:

输入一个正浮点数值

输出描述:

输出该数值的近似整数值

输入

5.5

输出

6

#include

using namespace std;

int main(){

double num;

int result;

cin>>num;

if((num-(int)num)*10>=5)

result=(int)num+1;

else

result=(int)num;

cout<<result;

return 0;

}