题目描述
输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。
输入格式
一个单精度浮点数 xx。
输出格式
一个整数,即向零舍入到整数的结果。
正数下取整,负数上取整,即舍去小数部分,可以用int或long long直接定义
如, long long(2.6)=2
、 int(-2.6)=-2
。
注意:数据范围int是2,147,483,647明显应该用longlong
补充:
-
floor :向下取整。每个数可以被取整为不超过它的最大的整数。例如,
floor(2.6)=2
、floor(-2.6)=-3
。 -
ceil :向上取整。每个数可以被取整为不小于它的最小的整数。例如,
ceil(2.3)=3
、ceil(-2.6)=-2
。 -
round :四舍五入。例如,
round(3.49)=3
、round(3.50)=4
、round(-3.6)=-4
#include<stdio.h> int main() { double a; scanf("%lf",&a); printf("%lld",(long long)a); }