美文网首页Dart
Dart-数据类型:数值型

Dart-数据类型:数值型

作者: 哎呀啊噢 | 来源:发表于2019-05-10 14:31 被阅读0次

    Dart中的数据类型主要有:

    • 数值型-Number 分为整型int和浮点型double
    • 字符型-String
    • 布尔型-Boolean
    • 列表-List
    • 键值对-Map
    • Runes、Symbols
    数值型

    Dart中的数值型有俩种数值类型,用于表示数字:

    • 整数 - 关键字int表示,整数型表示的是整数,非小数的数值;例如:10、1、100...
    • 浮点型 - 关键字double表示,浮点型表示的是小数数值即带小数点的值,dart中的Double表示的是64位双精度浮点数;例如:1.20、10.20...

    代码示例:

     num a = 12.5;
    
    //  a = 12.5;
    
      int b =12;
    //  b = 12.3;  //double 不能赋值给int
    
    double c = 12.5;
    //  c = 13; int 不能赋值给 double
    
    常用运算符

    数值型常用的运算符有: +、-、*、/、~/、%
    '~/'这个是dart中独有的,表示取整

    代码示例:

      print(b + c);//24.5
      print(b - c);//-0.5
      print(b * c);//150.0
      print(b / c);//0.96
      print(b ~/ c);//0  取整
      print(b % c);//12.0
    
    常用属性

    常用属性:isNaN、isEven、isOdd等

    代码示例:

      print(0.0 / 0.0);//是否是数字 NaN
      print(b.isEven);//是否是偶数 true
      print(b.isOdd);//是否是奇数 false
    
    常用方法

    常用方法:abs()、round()、floor()、ceil()、toInt()、toDouble()

    代码示例:

     int e = -20;
     print(e.abs());//绝对值 20
    
     double f = 10.5;
     print(f.round());//四舍五入  11
     print(f.floor());//不大于的最大整数 10;
     print(f.ceil());//不小于的最小整数 11
    
     print(f.toInt());//转成int 10;
     print(b.toDouble());//转double 12.0
    
     print(a.toInt());
    

    相关文章

      网友评论

        本文标题:Dart-数据类型:数值型

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