浮点数基础与指数表示法
基本概念
浮点数是带小数点的数值,可表示分数和整数(如 1.6、0.00008、7655.899、100.0)。
注意:即使写 100.0(带小数点),它也会被存储为浮点数而非整数。
精度与范围特点
- 缺点:由于底层存储位数固定,浮点数存在精度限制(无法精确表示所有小数)。
- 优点:取值范围比整数大得多,适合表示极大或极小的数值。
指数(科学计数法)表示法
C语言中使用 E(或 e)表示10的幂次(指数)。格式为:[基数]E[指数]。
- 中间列(数学指数)仅作说明,右侧才是C语言合法写法。
数值表示对照表
| 数值 | 数学指数表示法 | C语言合法写法 |
|---|---|---|
| 1.6 | 0.16×101 | 0.16E1 |
| 0.00008 | 0.8×10−4 | 0.8E-4 |
| 7655.899 | 0.7655899×104 | 0.7655899E4 |
| 100.0 | 1.0×102 | 1.0E2 |
使用优势
- 常规小数可直写(如
0.5),但对极小/极大数用指数更简洁。 - 例:
0.5E-15比0.0000000000000005更清晰且不易漏写0。
Previous: 默认的整数常量类型
Next: 浮点数的内存存储结构