я пытаюсь отформатировать этот список, чтобы он оставался в научной нотации, но имеет меньше десятичных чисел. Но приведенный ниже скрипт, кажется, просто округляет все до ближайшего целого числа
import numpy
A=[9.380726789802627885e-23, 9.764534271051429814448e-23, 1.0168775777415136679e-22, 1.0573873175565650064e-22, 1.098630609702e-2, 1.14060439559859689e-22]
B=[]
for i in range(len(A)):
c=numpy.format_float_scientific(i, precision=5)
B.append(c)
print(B)
B распечатывается как
['0.e+00', '1.e+00', '2.e+00', '3.e+00', '4.e+00', '5.e+00']
я неправильно понимаю "точность"?