РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
387 of 541 menu

Метод round

Метод round возвращает новый массив, в котором каждый элемент исходного массива округлён до указанного количества десятичных знаков. Метод применяется к элементам массива поэлементно.

Первым параметром метод принимает количество знаков после запятой (по умолчанию 0 - округление до целого). Если передать отрицательное значение, округление будет выполнено до ближайшего числа, кратного степени десяти.

Синтаксис

arr.round([decimals])

Пример

Создадим массив с числами с плавающей точкой и округлим их до целых значений:

import numpy as np arr = np.array([1.2, 2.7, 3.5, 4.1, 5.9]) res = arr.round() print(res)

Результат выполнения кода:

[1. 3. 4. 4. 6.]

Пример

Округлим числа до одного знака после запятой:

import numpy as np arr = np.array([1.23, 2.78, 3.56, 4.12, 5.99]) res = arr.round(1) print(res)

Результат выполнения кода:

[1.2 2.8 3.6 4.1 6. ]

Пример

Округлим двумерный массив до двух знаков после запятой:

import numpy as np arr = np.array([[1.234, 2.567], [3.891, 4.234]]) res = arr.round(2) print(res)

Результат выполнения кода:

[[1.23 2.57] [3.89 4.23]]

Пример

Используем отрицательное значение параметра для округления до десятков:

import numpy as np arr = np.array([12, 37, 55, 71, 89]) res = arr.round(-1) print(res)

Результат выполнения кода:

[10 40 60 70 90]

Смотрите также

  • метод astype,
    который преобразует тип данных элементов массива
  • метод clip,
    который ограничивает значения элементов массива
  • метод mean,
    который вычисляет среднее арифметическое элементов
  • метод conj,
    который возвращает комплексно-сопряжённые значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить