Вы можете попробовать указать тип данных.
a = np.array([1000], dtype='f8') # 64-bit float
b = np.exp(-a)
b
>>> array([0.])
a = np.array([1000], dtype='f16') # 128 bit float
b = np.exp(-a)
b
>>> array([5.0759589e-435], dtype=float128)
Обратите внимание на комментарий @Plopp, в зависимости от того, насколько велики ваши значения a
, этого может быть недостаточно