问题 4315 --升级版的小数舍入

4315: 升级版的小数舍入

时间限制: 1 Sec  内存限制: 128 MB
提交: 3  解决: 2
[提交][状态][讨论版][命题人:]

题目描述

给定一个实数,对其小数点后两位进行不同方式的舍入操作:向上取整、向下取整、四舍五入。请编写一个程序,接受输入的实数,分别进行这三种操作,并输出结果,同时详细说明每种舍入规则的计算方式。

例如-3.678

答案应该是

向上取整:-3.67   # 小数部分向正无穷方向舍入,找到比当前数大的最小整数
向下取整:-3.68   # 小数部分向负无穷方向舍入,找到比当前数小的最大整数
四舍五入:-3.68   # 小数部分向最接近的整数舍入,因为小数部分是0.68,大于0.5,所以舍入到-3.68






输入

一个实数x (-10^6 ≤ x ≤ 10^6)

输出

分别为向上取整、向下取整、四舍五入后的结果,每个结果保留两位小数。

样例输入

-3.678

样例输出

-3.67
-3.68
-3.68

提示



  1. 向上取整是指将小数部分向正无穷方向舍入,即找到比当前数大的最小整数。


  2. 向下取整是指将小数部分向负无穷方向舍入,即找到比当前数小的最大整数。


  3. 四舍五入是指将小数部分向最接近的整数舍入。若小数部分恰好为0.5,则舍入到最接近的偶数。

来源

 

[提交][状态]