题解 | #取近似值#
取近似值
https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
import sys for line in sys.stdin: a = int(float(line)+0.5) print(a)
Python 中使用round方法没办法通过全部用例,因为受计算机表示的精度影响,输入4.5时会输出4而不是5。所以这里可以用float型+0.5再向下取整。
取近似值
https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
import sys for line in sys.stdin: a = int(float(line)+0.5) print(a)
Python 中使用round方法没办法通过全部用例,因为受计算机表示的精度影响,输入4.5时会输出4而不是5。所以这里可以用float型+0.5再向下取整。
相关推荐