Bug report
Carla Molina
carlamolinagrane at gmail.com
Wed Feb 24 14:36:58 EST 2021
I found the following bug (python 3.9.1) when multiplying an array by
several variables without parentheses; look at the following example:
import numpy as np
NR = 0.25
N = 60461826
initialINCIDENCE = np.array([1, 50, 100, 150, 200, 250, 300])
initialINCIDENCE = initialINCIDENCE*N/(100000*7*NR)
print('First result ' +str(initialINCIDENCE))
initialINCIDENCE = np.array([1, 50, 100, 150, 200, 250, 300])
initialINCIDENCE = initialINCIDENCE*(N/(100000*7*NR))
print('Second result ' +str(initialINCIDENCE))
The result given is:
First result [ 345.49614857 -7267.86283429 10006.94459429 2739.08176
-4528.78107429 -11796.64390857 5478.16352 ]
Second result [ 345.49614857 17274.80742857 34549.61485714
51824.42228571 69099.22971429 86374.03714286 103648.84457143]
Clearly both are different, and in particular the first one has no sense to
me.
Thank you,
Carla.
More information about the Python-list
mailing list