Я работаю над программой, которая хранит числа в виде чисел с плавающей точкой, которые я в конечном итоге записываю в файл в виде валюты.В настоящее время я использую функцию round () для округления до 2 десятичных знаков, но бизнес-сфера хотела бы, чтобы я округлил до следующего пенни независимо от того, какой третий десятичный.Например:
x = 39.142
В этом случае я пытаюсь получить х округлить до 39,15.Очевидно, что когда я выполняю функцию округления, я получаю 39,14 ...
>>> round(x, 2)
39.14
Есть ли способ, которым я всегда могу округлить до следующей копейки?Я должен отметить, что числа, с которыми я имею дело, печатаются в файл как валюта.