Округление плавания к ближайшему фактору?

Func<double, double> означает

функцию, которая принимает 1 аргумент типа double и возвращает double

Это именно то, что делает ваша функция стрелки, независимо от сколько внешних переменных участвуют в расчете.

6
задан John D. Cook 10 December 2008 в 01:18
поделиться

1 ответ

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)

производит:

1.002 0.1 1.1
0.348 0.1 0.4
0.5 1 1.0
0.32 0.05 0.35

Я думаю, что Ваш первый вывод в качестве примера является неправильным, корректный ответ для x' 1.1, правильно?

12
ответ дан 9 December 2019 в 20:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: