美文网首页FlutterFlutter
Dart入门-基础数据类型-数字与布尔值

Dart入门-基础数据类型-数字与布尔值

作者: RobinZhao | 来源:发表于2019-01-12 15:46 被阅读15次

    1、部分属性

    void propertyPart() {
      int figureA = -93;
      // figureA是否为负数
      print(figureA.isNegative);
      // 是否是有限的
      print(figureA.isFinite);
      // 是否是正无穷大或负无穷大
      print(figureA.isInfinite);
    
      double figureB = 64.742;
      // 返回符号,Returns -1.0 if the value is less than zero, 
      // Returns +1.0 if the value is greater than zero, 
      // and the value itself if it is -0.0, 0.0 or NaN.
      print(figureB.sign);
      // 返回figureB运行时的类型
      print(figureB.runtimeType);
      // 返回figureB的哈希码
      print(figureB.hashCode);
      int figureC = 13;
      // figureC是否为奇数
      print(figureC.isOdd);
      // figureC是否为偶数
      print(figureC.isEven);
      // 返回figureC所占存储位
      print(figureC.bitLength);
    }
    

    2、常用方法

    void commonMethod() {
      int figureA = -93;
      // 返回figureA的绝对值
      print('绝对值:${figureA.abs()}');
      // 返回figureA的字符串
      print('字符串:${figureA.toString()}');
    
      double figureB = 78.542;
      // 返回figureB的整数值
      print('整数值:${figureB.toInt()}');
      // 返回figureB的双精度值
      print('双精度值:${figureB.toDouble()}');
      // 返回大于figureB的双精度值
      print('大于figureB的双精度值:${figureB.ceilToDouble()}');
      // 返回小于figureB的双精度值
      print('返回小于figureB的双精度值:${figureB.floorToDouble()}');
      // 返回figureB四舍五入的双精度值
      print('四舍五入的双精度值:${figureB.roundToDouble()}');
      // 返回figureB保留几位小数的字符串,不够末尾补0
      print('保留几位小数:${figureB.toStringAsFixed(4)}');
      // 返回figureB保留几位数后精确结果的字符串
      print('保留几位数:${figureB.toStringAsPrecision(2)}');
    
      int figureC = 26;
      // figureC对比其他整数,0:相同、1:大于、-1:小于
      print(figureC.compareTo(20));
      // 将figureC控制在指定区间的整数 大于最大值取最大值小余最小值取最小值
      // figureC = figureC.clamp(20, 24);
      print('指定区间:${figureC.clamp(20, 25)}');
      // 返回figureC转换成指定基数(进制)的字符串
      print(figureC.toRadixString(16));
    
      int figureD = 12;
      // 返回figureD与其他整数的最大公约数
      print('最大公约数:${figureD.gcd(18)}');
      // 返回figureDg与其他整数的截取余数 ???没有理解
      print(figureD.remainder(11));
      // 返回figureD几次幂值的字符串
      print(figureD.toStringAsExponential(2));
    }
    

    相关文章

      网友评论

        本文标题:Dart入门-基础数据类型-数字与布尔值

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