在 C++ 中,提供了这样几种方式进行浮点数的取整:
floor:向下取整。每个数可以被取整为不超过它的最大的整数。例如,
floor(2.6)=2
、floor(-2.6)=-3
。ceil :向上取整。每个数可以被取整为不小于它的最小的整数。例如,
floor(2.3)=3
、floor(-2.6)=-2
。round :四舍五入。假设舍入前的数是 x ,那么舍入后的符号与之相同;然后考虑 ∣x∣ ,如果它小数点后一位在 0∼4 之间,会被直接舍去,而在 5∼9 之间则会进位。例如,
round(3.49)=3
、round(3.50)=4
、round(-3.6)=-4
等等。题目:输入一个双精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
long long n;
cin >> n;
cout <<n<< endl;
return 0;
}