Подавление научной записи в Python
При работе со значениями с плавающей точкой вы можете встретить научную нотацию (например, 1,00000e-05) при печати. Это может быть нежелательным, особенно если вам нужен результат в качестве строки с определенным форматом. y = 100000,0 print (x/y)
коэффициент отображается как «1.00000e-05», используя научную нотацию. Вы хотите подавить эту нотацию и отобразить его как «0,00001» как строку.
решение:
x = 1.0 y = 100000.0 print(x/y), используя метод '.format ()
:
, чтобы подавить научную нотацию «». Этот спецификатор позволяет вам указать количество десятичных знаков для отображения. Например: print ("{:. 5f}". Format (x/y))
это отобразит коэффициент как "0,00001."
, используя форматированные строки (Python 3.6):
x = 1.0 y = 100000.0 print(x/y)print (f "{x/y: .5f}")
это достигает того же результата, что и метод '' .format ().
Пример:
x =. y = 100000,0 result = f "{x/y: .5f}" print (result)
x = 1.0 y = 100000.0 print(x/y)output:
0.00001
, используя эти методы, вы можете подавить научную нотацию при печати значений с плавающей точкой и получить желаемый формат строки. ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3