写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。
数据范围:保证输入的数字在 32 位浮点数范围内
输入描述:输入一个正浮点数值
输出描述:输出该数值的近似整数值
解题思路
分析一下题目要求,小数位大于0.5向上取整,个位加1
小数位小于0.5向下取整,个位不变
这样的话就是想办法拿到输入浮点数的小数位,再进行数值判断就可以了,大于等于0.5个位加1,小于0.5个位不变
代码
num = float(input())
if num%1 >= 0.5:
num = num // 1 + 1
else:
num = num // 1
print(int(num))
注意点
这道题要留意一下题目里要求的输出,输出要求是int整型格式的,输出之前别忘了检查输出的类型



