实数
在编程中,所有数字首先被区分为整数(
integer)和小数(
float ).
为了确定你的变量是什么类型,Python 有一个内置的
type()
函数:
<前>
名字=“伊万”
打印(类型(名称)) #屏幕将显示 <class 'str>
n=5
打印(类型(n)) # <类'int'>
r=5.0
打印(类型(r)) # <类“浮动”>
5.0 值是以小数表示的数字。 在编程中,所有小数都是在其符号中带有小数点的数字。这样的数字称为
实数。
实数是包含小数点的数字。整数和小数部分之间用点分隔,而不是数学中的逗号。
例如,数字
\(1 \over 2\),
\(\sqrt 2\) 是实数。
int
不足以存储这样的数字。
Python 使用
float
.
数据类型来表示实数。
即使数字的小数部分等于零,如示例中的
r
变量,编译器仍会在内存中创建一个实数变量。由于数字的表示法中有小数点!。可以说,小数点是向译者发出的一个信号,表明有必要创建一个真实的变量。
非常大和非常小的数字 是用“浮点数”写的(以所谓的
科学格式)。
在科学格式中,数字表示为
尾数(数字的重要部分)
和
指数。 写入时,尾数和指数之间用字母
e
隔开(在某种程度上表示10)。
例如,您可以将电子的电荷值 (
\(1.60217662 \times 10^{-19}\) C) 存储在变量,写成如下形式  ;
<前>
El = 1.60217662e-19
几乎所有的实数都不能完全准确地存储在计算机内存中,因为分配给它们的存储位数有限。
因此,当用实数计算时,由于表示不准确而导致的错误会累积。而且,分配的空间越少,这个错误就会越大。