5.3 浮点型

浮点型主要用来储存小数数值,也可以用来储存范围较大的整数。它分为浮点数(float)和双精度浮点数(double)两种,双精度浮点数所使用的内存空间比浮点数多,可表示的数值范围与精确度也比较大。

下面我们归纳Swift中的浮点型,如表5-2所示。

表5-2 浮点型

数据类型 名称 说明
Float 32 位浮点数 不需要很多大的浮点数时候使用
Double 64 位浮点数 默认的浮点数

下面我们来看一个浮点型示例:

  1. var myMoney:Float = 300.5;
  2. var yourMoney:Double = 360.5;
  3. let pi = 3.14159

上述代码第①行明确指定变量myMoneyFloat类型,第②行代码明确指定变量yourMoneyDouble类型,第③行pi没有明确数据类型,但是我们给它赋值为3.14159,Swift编译器会自动推断出它是Double类型,注意不是Float类型,这是因为Double是默认浮点型,如果我们一定要使用Float类型,就不能使用自动推断,而是要在声明的时候明确指定Float类型。