0
Diese Verwendung von np.cast:np.cast in numpy Ergebnissen in falschem Ergebnis
np.cast['f'](np.pi)
führt zu einem falschen Wert für pi:
array(3.1415927410125732, dtype=float32)
warum ist das passiert?
Sie können auch überprüfen, die Auflösung mit 'np.finfo ('float32')' – ayhan
Wenn Sie mehr Präzision versuchen Sie 'np.cast ['d'] (np. pi) ', wird es in float64 umgewandelt – BPL
... oder' np.cast ['f8'] (np.pi) ', um doppelte Genauigkeit zu erhalten (dh' np.float64'). "f" entspricht "f4". –