как изменить тип данных числа в 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