Модуль: (Python) 实数


Задача

1/11

实数

Теория

实数

在编程中,所有数字首先被区分为整数(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
几乎所有的实数都不能完全准确地存储在计算机内存中,因为分配给它们的存储位数有限。
 
因此,当用实数计算时,由于表示不准确而导致的错误会累积。而且,分配的空间越少,这个错误就会越大。

 

Задача

该程序以科学格式输出以下数字。用“常规”写下来 (整数和小数部分之间用逗号分隔)
\(1.2345e+01\)

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя