как изменить тип данных числа в Python

Тип числа 1/3 - это 'float'. Как перевести число из одного типа в другой (float16, float32, float64)?


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

Автор решения: Андрей Крузлик
import numpy as np
a = np.array([1/3], dtype=np.float64)
b = a.astype(np.float32)
c = a.astype(np.float16)

print(type(a[0]))
print(type(b[0]))
print(type(c[0]))
→ Ссылка
Автор решения: Vovin

Если мы говорим о numpy, то просто через np.<necessary_dtype>():

num = 44.64979415130181
num16 = np.float16(num) #44.66
num32 = np.float32(num) #44.649796
num64 = np.float64(num) #44.64979415130181
→ Ссылка