代码之家  ›  专栏  ›  技术社区  ›  Jame

是否可以使用Python中的print函数打印1e-3而不是0.001?

  •  0
  • Jame  · 技术社区  · 6 年前

    我想在python中打印数字1e-3而不是0.001。我们在打印功能中有什么选项可以打印它吗?

    number=0.001 print ('This is 0.6f ', number)

    1 回复  |  直到 6 年前
        1
  •  2
  •   Rene Trujillo    6 年前

    不完全是通过打印功能,但您可以通过以下方式实现:

    import decimal
    number = '0.001'
    print ('%.3E' % decimal.Decimal(number))