как уменьшить десятичные разряды в части мантиссы экспоненциального числа при выводе в python - PullRequest
1 голос
/ 26 апреля 2020

КОД

avogadro = 6.0225e23 # define Avogadro number
at_wt = 63.55
print ("atomic weight of copper = 63.55")
print("weight of an atom = atomic weight/Avogadro's number")
x = at_wt/ avogadro
print ("Weight of one atom of copper = {}".format(x) )

THE OUTPUT
atomic weight of copper = 63.55
weight of an atom = atomic weight/Avogadro's number
Weight of one atom of copper = 1.0552096305520962e-22

Мне интересно, что в выводе 1.0552096305520962e-22 мне бы хотелось, чтобы часть мантиссы экспоненциального числа отображала только 3 десятичных знака вместо стольких. Следовательно, какую команду я должен использовать для достижения желаемого результата.

1 Ответ

0 голосов
/ 26 апреля 2020

Используйте лучший формат строка:

print ("Weight of one atom of copper = {:0.3e}".format(x) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...