2024-04-24 03:15:22 发布
网友
我有一道小数学题要解
给定一个数字x和分辨率y,我需要找到下一个具有所需分辨率的x'。在
例如
x = 1.002 y = 0.1 x'= 1.1 x = 0.348 y = 0.1 x'= 0.4 x = 0.50 y = 1 x'= 1 x = 0.32 y = 0.05 x'= 0.35
在Python中有什么聪明的方法可以做到这一点吗?在
import math def next_multiple(x, y): return math.ceil(x/y)*y def try_it(x, y): print x, y, next_multiple(x, y) for x, y in [ (1.002, 0.1), (0.348, 0.1), (0.50, 1), (0.32, 0.05) ]: try_it(x, y)
产生:
我认为您的第一个示例输出是错误的,x'的正确答案是1.1,对吗?在
产生:
^{pr2}$我认为您的第一个示例输出是错误的,x'的正确答案是1.1,对吗?在
相关问题 更多 >
编程相关推荐