5.3 浮点型
浮点型主要用来储存小数数值,也可以用来储存范围较大的整数。它分为浮点数(float)和双精度浮点数(double)两种,双精度浮点数所使用的内存空间比浮点数多,可表示的数值范围与精确度也比较大。
下面我们归纳Swift中的浮点型,如表5-2所示。
表5-2 浮点型
数据类型 | 名称 | 说明 |
---|---|---|
Float
| 32 位浮点数 | 不需要很多大的浮点数时候使用 |
Double
| 64 位浮点数 | 默认的浮点数 |
下面我们来看一个浮点型示例:
var myMoney:Float = 300.5; ①
var yourMoney:Double = 360.5; ②
let pi = 3.14159 ③
上述代码第①行明确指定变量myMoney
是Float
类型,第②行代码明确指定变量yourMoney
是Double
类型,第③行pi
没有明确数据类型,但是我们给它赋值为3.14159
,Swift编译器会自动推断出它是Double
类型,注意不是Float
类型,这是因为Double
是默认浮点型,如果我们一定要使用Float
类型,就不能使用自动推断,而是要在声明的时候明确指定Float
类型。