文章目录
一、C语言中的小数
小数分为整数部分和小数部分,它们由点号 .
分隔,例如 0.0,75.0,4.023,0.27,-937.198,-0.27
等都是合法的小数,这是最常见的小数形式,我们将它称为 十进制形式。 此外,小数也可以采用指数形式,例如 7.25×102、0.0368×105、100.22×10-2、-27.36×-3 等。任何小数都可以用指数形式来表示。C语言同时支持以上两种形式的小数。但是在书写时,C语言中的指数形式和数学中的指数形式有所差异。C语言中小数的指数形式为:
aEn 或 aen
a 为尾数部分,是一个十进制数;n 为指数部分,是一个十进制整数;E或e是固定的字符,用于分割尾数部分和指数部分。整个表达式等价于 a×10n。指数形式的小数举例:
- 2.1E5 = 2.1×105,其中 2.1 是尾数,5 是指数。
- 3.7E-2 = 3.7×10-2,其中 3.7 是尾数,-2 是指数。
- 0.5E7 = 0.5×7,其中 0.5 是尾数,7 是指数。
C语言提供了 3 种小数类型,分别是 float、double 和 long double