实数
<前>
浮动 r = 5.0f
或者
双 r = 5.0
值 5.0 是一个表示为小数部分的数字(具有整数和小数部分)。在计算机科学中,这样的数字被称为real
实数是具有整数部分和小数部分的数字。整数和小数部分用点彼此分隔,而不是像数学中那样用逗号分隔。
即使数字的小数部分为零,如示例中的 \(r\) 变量,翻译器仍会在内存中创建一个实数变量。这一点可以说是向译者发出的一个信号,表明有必要创建一个真实的变量。
非常大和非常小的数字 是用“浮点数”写的(以所谓的科学格式)。
在科学格式中,数字表示为尾数(数字的重要部分) 和指数。 在标注时,尾数和指数由字母 e(在某种程度上表示 10)彼此分隔。
例如,您可以将电子的电荷值 ( \(1.60217662 \times 10^{-19}\) C) 存储在变量,写成如下形式
<前>
float El = 1.60217662e-19f //正序,+号可以省略
或者
双El= 1.60217662e-19
几乎所有的实数都不能完全准确地存储在计算机内存中,因为分配给它们的存储位数有限。因此,在使用实数进行计算时,与表示不准确相关的误差会累积。而且,分配的空间越少,这个错误就会越大。 Java中为了减少错误,使用了double
类型,在内存中存储一个双精度的实数(占用内存8个字节,而 输入 \(float \)- 4 字节)
Задача
该程序以科学格式输出以下数字。用“常规”写下来 (整数和小数部分之间用逗号分隔)
\(1.2345e+001\)
Выберите правильный ответ, либо введите его в поле ввода
Комментарий учителя