Swift - Double



Double 是 Swift 中的一种标准数据类型。Double 数据类型用于存储十进制数,例如 23.344、45.223221、0.324343454 等。它是一个 64 位浮点数,可以存储多达 15 位小数,这使得它比 Float 更精确。

如果创建变量来存储十进制数而不指定其类型,则默认情况下编译器会将其视为 Double 类型而不是 Float 类型,因为 Double 精度更高。

语法

以下是 Double 数据类型的语法:

let num : Double = 23.4554

以下是 Double 数据类型的简写语法:

let num = 2.73937

示例

Swift 程序计算两个双精度数的和。

import Foundation

// Defining double numbers
let num1 : Double = 2.3764
let num2 : Double = 12.738

// Store the sum of two double numbers
var sum : Double = 0.0
sum = num1 + num2
print("Sum of \(num1) and \(num2) = \(sum)")

输出

Sum of 2.3764 and 12.738 = 15.1144

示例

Swift 程序计算两个双精度数的积。

import Foundation

// Defining double numbers
let num1 = 12.3764832
let num2 = 22.7388787779074

// Store the product of two double numbers
var product = 0.0
product = num1 * num2
print("Product of \(num1) and \(num2) = \(product)")

输出

Product of 12.3764832 and 22.7388787779074 = 281.42735118160743

Float 和 Double 的区别

以下是浮点数据类型和双精度数据类型的主要区别。

Double Float
至少有 15 位小数的精度。 至少有 6 位小数的精度。
内存大小为 8 字节。 内存大小为 4 字节。
如果未定义数据类型,则编译器会将其视为 Double。 编译器默认情况下不首选它。
广告