//定义一个浮点类型
var a = 1.5
//定义一个单精度浮点数,表示32位浮点数,对数据精度要求不高可以使用此类型
var b : Float = 2.5
//获得指定类型的最大值
var c = Float.infinity
//定义一个双精度浮点类型变量,表示64位浮点数,对数据精度要求高时使用此类型
var d :Double = 3.5
//浮点类型数据进行数据运算
d+1;d-2;d*3,d/4
//将浮点类型加上2再乘以4
d.addProduct(2.0,4.0)
//将变量乘以1.2
d.advanced(by : 1.2)
//获得变量的值和20的差值
d.distance(to : 20)
//获得浮点数的有效位数
d.significand
//获得浮点数的指数
d.exponent
//查看当前数字转换为字符串的值
d.description
//检查当前的浮点数值是否为有限数值
d.isFinite
//检查当前的浮点数值是否为无限数值
d.isInfinite
//检查当前的数值是否小于10.0
d.isLess(than : 10.0)
//检查当前的数值是否小于等于10.0
d.isLessThanOrEqualTo(10.0)
//检查当前数字是否为非数字
d.isNaN
//检查当前数值是否为0
d.isZero
//获得当前数的值大小
d.magnitude
//获得当前数值的相反数
d.negate()
//将浮点数转换为整形数值,并舍入到小于或者等于源数值最接近的允许值
15.5.rounded(.down)
-15.5.rounded(.down)
//将浮点数转换为整形数值,并舍入到大于或者等于源数值最接近的允许值
15.5.rounded(.up)
-15.5.rounded(.up)
//将浮点数转换为整形数值,并舍入到大于或者等于源数值的允许值,即向远离0的方向摄入
15.5.rounded(.awayFromZero)
-15.5.rounded(.awayFromZero)
//将浮点数转换为整形数值,并舍入到大于或者等于源数值的允许值,即向靠近0的方向摄入
15.5.rounded(.towardZero)
-15.5.rounded(.towardZero)
网友评论