美文网首页
swift4-浮点类型

swift4-浮点类型

作者: Deng_1957C | 来源:发表于2018-08-17 17:52 被阅读0次

    //定义一个浮点类型
    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)

    相关文章

      网友评论

          本文标题:swift4-浮点类型

          本文链接:https://www.haomeiwen.com/subject/hhstiftx.html