Округлить [[25.28594]] в меньшую сторону до 2 знаков после запятой

Как округлить до 2 знаков после запятой?

Есть выражение:

num = [[25.28594]]

Нужен такой результат:

25.28

Моё решение кажется мне очень сложным для такой задачи:

import math

math.trunc(np.asscalar(np.array(num)) * 100) / 100

Первое улучшение:

np.asscalar(np.array(num)) // 0.01 / 100

В итоге взял за образец:

num.item() // 0.01 / 100

Ответы (2 шт):

Автор решения: Pak Uula

У функции numpy.round параметр decimals указывает, до какого знака округлять.

Вызов np.round(num, 2) возвращает либо число, либо массив из чисел, округлённых до второго знака после запятой.

Если вам нужно только одно число, то это можно сделать так: np.round(num[0][0], 2)

→ Ссылка
Автор решения: Lamer

Можно по простому Создаем цикл из 5 шагов и проходимся по нашему числу, к пустой переменной прибавляем num[0], num[1] и т д, таким образом 5 первых элементов это и будет наше двузначное число, запятая, и два знака после неё

num = 25.28594
num2 = ''
for i in range(0,5):
    num2 += str(num)[i]
print(num2)
→ Ссылка