bluesky Asked:2022-03-03 04:54:07 +0000 UTC2022-03-03 04:54:07 +0000 UTC 2022-03-03 04:54:07 +0000 UTC 如何在python中更改数字的数据类型 772 数字类型 1/3 是“浮点数”。如何将数字从一种类型转换为另一种类型(float16、float32、float64)? python 2 个回答 Voted Best Answer Андрей Крузлик 2022-03-03T05:07:31Z2022-03-03T05:07:31Z 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 2022-07-31T01:19:42Z2022-07-31T01:19:42Z 如果我们正在谈论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
如果我们正在谈论
numpy,那么只需通过np.<necessary_dtype>():