Python不使用科学计数法输出数据的实现方法

文章目录

  • 前言
  • 一、背景介绍
  • 二、例子详解
    • 1.例1 以常规形式输出:
    • 2.例2 以科学计数法形式输出:
  • 总结


前言

本文主要介绍在利用Python进行科学计算的时候,怎么让计算出来的数据不以科学计数法的方式输出,而是以常规类型输出。


一、背景介绍

通常情况下,当小数点后面第四位或第三位或第二位或第一位是非零数字时,python在输出时会以常规格式输出数据;当小数点后面第五位或第五位以后才是非零数字时,python在输出时会以科学计数法的方式输出数据。详见下面的例子。

二、例子详解

1.例1 以常规形式输出:

代码如下(示例):

x = 0.0006
print(x)

输出结果如下:

Python不使用科学计数法输出数据的实现方法_第1张图片

2.例2 以科学计数法形式输出:

代码如下(示例):

x = 0.00006
print(x)

输出结果如下:

Python不使用科学计数法输出数据的实现方法_第2张图片


针对例2这种情况,我们通常是不希望数据以这种形式输出的,通常希望以例1那种常规形式输出,那么此时就需要我们对输出结果进行格式变换,变换方法如下:

x = 0.00006
x_exchange = '%.6f' % x
print(x_exchange)

输出结果如下:

Python不使用科学计数法输出数据的实现方法_第3张图片


总结

以上就是今天要讲的内容,本文仅仅简单介绍了如何使python输出结果不以科学计数法的形式输出。

你可能感兴趣的:(python,pycharm,numpy,scipy)