0
這種使用np.cast的numpy的結果:np.cast在不正確的結果
np.cast['f'](np.pi)
導致對圓周率的值不正確:
array(3.1415927410125732, dtype=float32)
爲什麼會出現這種情況?
這種使用np.cast的numpy的結果:np.cast在不正確的結果
np.cast['f'](np.pi)
導致對圓周率的值不正確:
array(3.1415927410125732, dtype=float32)
爲什麼會出現這種情況?
你也可以用'np.finfo('float32')' – ayhan
檢查分辨率如果你想更精確的嘗試'np.cast ['d'](np。 pi)',它會投射float64 – BPL
...或'np.cast ['f8'](np.pi)'獲得雙精度(即'np.float64')。 ''f''相當於''f4'。 –