Сегодня у меня есть вопрос о округлении чисел, используя условия в Python.Python условно округляет номера
Я делаю сайт для продажи, и мой клиент хочет округлить цены в зависимости от результата, конвертирующего их из доллара США в колумбийские песо. Например: 200 USD к результатам КС в 353990 КС, и она должна быть округленной до 359000.
Он реализовали функцию, которая делает трюк в Excel:
= IF (F4> = 10000000 , (ОКРУГЛВВЕРХ (F4, -6) -100000), ЕСЛИ (F4> = 1000000, (Roundup (F4, -5) -10000), ЕСЛИ (F4> = 100000, (ОКРУГЛВВЕРХ (F4, -4) -1000) , ЕСЛИ (F4> = 10000, (ОКРУГЛВВЕРХ (F4, -3) -1000), ЕСЛИ (F4> = 0, (ОКРУГЛВВЕРХ (F4, -3)))))))
мне нужно делайте то же самое, но на Python, и я не знаю, как это сделать.
Спасибо, что помогли мне!
Я не вижу, почему 353990 должны быть округлены до 359000 ... возможно, 354000 или 360000 ... – mgilson
ли вам имеют какой-то источник данных для коэффициентов конверсии и значительных цифр для каждой поддерживаемой валюты? Я сомневаюсь, что ваш клиент хочет округлить до следующего 1000 при конвертации в евро ... –
@mgilson, я думаю, идея состоит в том, чтобы округлить цену, так что последняя цифра - это «9», вроде как цены на США, которые заканчиваются на ' .99'. –