【Dart學習】--Dart之數字(num)相關方法總結

一,部分屬性

  • 用法一(figureA)
    int figureA = -93;
    • 是否爲負數
      print(figureA.isNegative);
    • figureA是不是有限的
      print(figureA.isFinite);
    • figureA是否正無窮大或負無窮大
       print(figureA.isInfinite);
  • 用法二(figureB)
    double figureB = 64.742;

    • 返回figureB的符號,-1.0:值小於0、+1.0:值大於0、-0.0/0.0/NaN:值是其自己
      print(figureB.sign);
    • 返回figureB運行時的類型spa

      print(figureB.runtimeType);
    • 返回figureB的哈希碼
      print(figureB.hashCode);
  • 用法三(figureC)
    int figureC = 13;

    • figureC是否爲奇數
      print(figureC.isOdd);
    • figureC是否爲偶數code

      print(figureC.isEven);
    • 返回figureC所佔存儲位blog

      print(figureC.bitLength);

二,經常使用方法

  • 用法一(figureA)
    int figureA = -93;
    • 返回figureA的絕對值
      print(figureA.abs());
    • 返回figureA的字符串ci

      print(figureA.toString());
  • 用法二(figureB)rem

    double figureB = 64.742;
    • 返回figureB的整數值
      print(figureB.toInt());
    • 返回figureB的雙精度值字符串

      print(figureB.toDouble());
    • 返回大於figureB的雙精度值
      print(figureB.ceilToDouble());
    • 返回小於figureB的雙精度值
      print(figureB.floorToDouble());
    • 返回figureB四捨五入的雙精度值
      print(figureB.roundToDouble());
    • 返回figureB保留幾位小數的字符串
      print(figureB.toStringAsFixed(2));
    • 返回figureB保留幾位小數後精確結果的字符串
      print(figureB.toStringAsPrecision(3));
  • 用法三(figureC)
    int figureC = 31;

    • figureC對比其餘整數,0:相同、1:大於、-1:小於
      print(figureC.compareTo(20));
    • 將figureC控制在指定區間的整數hash

      print(figureC.clamp(20, 25));
    •  返回figureC轉換成指定基數(進制)的字符串
      print(figureC.toRadixString(16));
  • 用法四(figureD)
    int figureD = 12;
    • 返回figureD與其餘整數的最大公約數
      print(figureD.gcd(18));
    • 返回figureDg與其餘整數的截取餘數
      print(figureD.remainder(18));
    • 返回figureD幾回冪值的字符串
      print(figureD.toStringAsExponential(2));
相關文章
相關標籤/搜索