swift基礎-資料型別-Double和Float
阿新 • • 發佈:2018-11-16
//定義一個浮點型別變數 通過變數的樹枝 判斷變數型別為浮點型 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)