python – 舍入浮动到最近的因子?

python – 舍入浮动到最近的因子?,第1张

概述我想解决一个小数学问题 给定数字x和分辨率y,我需要找到具有所需分辨率的下一个x’. 例如 x = 1.002 y = 0.1 x'= 1.1x = 0.348 y = 0.1 x'= 0.4x = 0.50 y = 1 x'= 1x = 0.32 y = 0.05 x'= 0.35 有没有聪明的方法在Python中这样做? 我想解决一个小数学问题

给定数字x和分辨率y,我需要找到具有所需分辨率的下一个x’.

例如

x = 1.002     y = 0.1   x'= 1.1x = 0.348     y = 0.1   x'= 0.4x = 0.50      y = 1     x'= 1x = 0.32      y = 0.05     x'= 0.35

有没有聪明的方法在Python中这样做?

解决方法
import mathdef next_multiple(x,y):    return math.ceil(x/y)*ydef try_it(x,y):    print x,y,next_multiple(x,y)for x,y in [    (1.002,0.1),(0.348,(0.50,1),(0.32,0.05)    ]:    try_it(x,y)

生产:

1.002 0.1 1.10.348 0.1 0.40.5 1 1.00.32 0.05 0.35

我认为你的第一个示例输出是错误的,x’的正确答案是1.1,对吗?

总结

以上是内存溢出为你收集整理的python – 舍入浮动到最近的因子?全部内容,希望文章能够帮你解决python – 舍入浮动到最近的因子?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1206983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存