Вы, вероятно, уже работали с встроенным Python раунд ()
функция. Требуется номер как аргумент и просто раунд его. Но в зависимости от его второго параметра функция действительно может выполнить диапазон вычислений округления с различными типами точности. Как вы увидите позже, вы даже можете пройти негативные номера в качестве параметров.
Начать с раунд ()
Может просто принять одно значение в качестве необходимого аргумента для выполнения стандартной операции округления:
>>> round(1.2489) # <- returns the nearest integer 1 >>> round(1.5) 2 >>> round(2.5) 2
Если округление как 1,5 и от 2,5 до 2 недостаточно для вас, раунд ()
Принимает второй параметр для представления количества цифр из десятичной точки, которую вы хотите, чтобы ваш номер был округленными. Просто так:
>>> num = 1.28372 >>> round(num, 1) 1.3 >>> round(num, 2) 1.28 >>> round(num, 3) 1.284
Теперь мы можем вокруг числа из кусочка кода выше более точно:
>>> round(1.2489, 2) 1.25 >>> round(1.5, 2) 1.5 >>> round(2.5, 2) 2.5
Чем интереснее, что раунд ()
также принимает Отрицательные числа Как второй аргумент и, в данном случае округление происходит для десятков, сотен, тысяч, и так далее:
>>> num = 274895 >>> round(num, -1) 274900 >>> round(num, -2) 274900 >>> round(num, -5) 300000
И немного более удивительно:
>>> round(num, -6) 0
Если вы проходите в плавающем значении с отрицательным параметром, функция вернет всплывающую плавать вместо целого числа:
>>> num = 274895.56 >>> round(num, -1) 274900.0 >>> round(num, -2) 274900.0
Надеюсь, тебе понравился мой пост! Если бы вы сделали, не забудьте это нравится. Спасибо:)
Оригинал: “https://dev.to/v_it_aly/python-tips-how-to-round-to-tens-hundreds-or-thousands-pmi”