Рубрики
Без рубрики

Советы Python: игра с раундом ()

Вы, вероятно, уже работали с встроенной функцией () Python. Требуется номер как … Теги с Python, раунд.

Вы, вероятно, уже работали с встроенным 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”