我有一个场景,我需要四舍五入到下一个5kgs。
如果总重量小于5公斤,我需要将其舍入到接下来的5公斤。 如果该项目刚刚超过5kgs,例如5.01,则需要将其舍入到10kgs。
我的数学技能不是最好的,所以我希望有人可以告诉我如何计算它,以便自动跳到下一个5公斤
Startrow: 2, 4, 7
Startrow1: 2611 ※ should be 2, 6, 11
答案 0 :(得分:2)
要做这样的事情,数学逻辑是将原始值除以5,然后再乘以5.这样可以保证5的下一个倍数。
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path=r'C:\\Utility\\BrowserDrivers\\geckodriver.exe')
driver.get('https://www.youtube.com')
由于您总是希望向上舍入,我们使用CEILING函数。如果仅舍入到最接近的5(向上或向下),我们将使用ROUND函数。