题目描述
给定一个浮点数 n,请你分别输出 n 向上取整和向下取整的结果。
输入格式
输入一行一个浮点数 n。
输出格式
输出两行。
第一行为 n 向上取整的结果
第二行为 n 向下取整的结果
输入数据 1
6.18
输出数据 1
7
6
数据范围与约定
−100.0≤n≤100.0−100.0≤n≤100.0
提示
需要注意的是,ceil() 和 floor()的运行结果还是一个浮点数(double)。
double 的格式化输出结果默认为小数点后六位。
使用格式化输出时注意使用%.0l
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
double n;
cin>>n;
printf("%.0lf",ceil(n));
cout<<endl;
printf("%.0lf",floor(n));
return 0;
}