np.log(someMatrix) generates values of the type 1.220536239336080619e+01. I'd like actually see all the digits intead of +e01. Is there a way to tell numpy to do so please?
I tried around() but doesn't work for me.
You can use np.array2str with a formatter that displays it as number without decimals:
import numpy as np
a = np.array([1434e24])
np.array2string(a, formatter={'float_kind':lambda x: "%.0f" % x})
# prints '[1433999999999999897558319104]'
notice however that the number is dominated by the floating point precision and therefore will not be exactly what you typed in.
e+20float is essentially noise.len(bin(<int>))if you print it via. one of the answers suggested below. For example the number in your question would take 63 bits to represent exactly.