Тип результата в NumPy
Перед тем как складывать массивы разных типов, полезно спросить у NumPy, какой тип назначит ответ: целый и дробный обычно приводятся к общему дробному типу.
Функция result_type принимает
типы или сами значения и возвращает
тип будущего результата без
выполнения арифметики:
import numpy as np
kind_a = np.dtype(np.int64)
kind_b = np.dtype(np.float64)
answer_kind = np.result_type(kind_a, kind_b)
print(answer_kind) # выведет float64
Узнайте, какой тип получится при
совместном сложении int32
и float64, и выведите его.
Для типов uint8 и int16
определите тип результата сложения
и выведите ответ.