1. 程式人生 > >swift基礎-資料型別-Double和Float

swift基礎-資料型別-Double和Float

//定義一個浮點型別變數 通過變數的樹枝 判斷變數型別為浮點型
var a = 1.5
//定義一個float型別的浮點型。精度不高的話可以使用這個
var  b:Float = 2.5
//獲取Float的最大值
var c = Float.infinity
//定義一個double的浮點數。 精度高 可儲存大
var d:Double = 3.5
d+2.5 //增加。其它同理
//變數的值加2在乘4
d.addProduct(2, 4)
//變數的值✖️1.1
d.advanced(by: 1.1)
//獲得變數的值和16的差值
d.distance(to: 16.0)

var e = 24.0
//獲得值的有效位數
e.significand
//獲得浮點數的指數
e.exponent
 //獲得和24.0具有相同符號和指數的浮點數值 且有效位為1
e.binade
//獲得數值的有效編碼的位模式
e.bitPattern
//檢視當前浮點數值轉換為字串後的值
e.description
//檢查當前的浮點數值是否為有限數值
e.isFinite
//即納差當前的浮點數值是否為無限數值
e.isInfinite
//檢查當前的浮點數值是否小於6.0
e.isLess(than: 6.0)
//檢查當前的浮點數值是否小於或等於6.0
e.isLessThanOrEqualTo(6.0)
//檢查當前的浮點數值是否為非數字
e.isNaN
//檢查當前的浮點數值是否為零
e.isZero
//獲得當前浮點數的大小
e.magnitude
//獲得當前浮點數的相反數
e.negate()
e.negate()
//將浮點數值轉換為整數,並舍入到小於或等於源數值的最接近的允許值
12.5.rounded(.down)//.up 向上取
12.5.rounded(.awayFromZero)//向遠離0的方向舍入
12.5.rounded(.towardZero)//向靠近0點方向舍入
12.5.rounded(.toNearestOrAwayFromZero)//四捨五入
12.5.rounded(.toNearestOrEven)//四捨五入到最近的偶數 偶數 偶數
//以擷取的方式獲得浮點數/制定數的餘數
14.0.truncatingRemainder(dividingBy: 3.0)
//獲得浮點數/制定值的餘數
14.0.remainder(dividingBy: 3.0)