hj7专题

【牛客网 - 华为机试 - HJ7 取近似值】

描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。 数据范围:保证输入的数字在 32 位浮点数范围内 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 思路: step1:首先将输入转换为浮点数 step2:用divmod()函数,将该浮点数的整数部分和小数部分分离(

华为机试 - HJ7 取近似值

描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。 数据范围:保证输入的数字在 32 位浮点数范围内 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例1 输入: 5.5 输出: 6 说明: 0.5>=0.5,所以5.5需要向上取整为6 示例2 输入

Python.牛客.HJ7.取近似值

题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例1 输入 5.5 输出 6 解法: print(round(float(input())+0.0000001)) 备注: 由于python对于浮点数存储有点抽风(4.5会存储成4.499