#H1000. 小数
小数
题目描述
给定一个正实数,你需要把它转化为整数,转换的规则如下:
- 如果这个实数没有小数部分,不做改变。
- 如果这个实数的小数部分最高位大于 ,则将其向上取整,也就是变为比它大的最小的整数。
- 如果这个实数的小数部分最高位小于 ,则将其向下取整,也就是变为比它小的最大的整数。
- 如果这个实数的小数部分最高位等于 ,且小数部分有多于一位,则将其向上取整。
- 如果以上条件都不满足,则将其向下取整。
输入格式
一行一个正实数 ,表示给定的实数。注意这个实数不一定有小数部分。
输出格式
一行一个整数,表示答案。
1.114514
1
1.91981
2
1.514
2
数据范围
对于 的数据,这个数字没有小数部分。
对于 的数据,保证这个数字没有小数部分或小数部分最高位不是 5
。
对于 的数据,保证这个数字的整数部分的值在 之间,且小数部分的位数不超过 位。