一,部分屬性
- 用法一(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運行時的類型
print(figureB.runtimeType);
- 返回figureB的哈希碼
print(figureB.hashCode);
- 返回figureB的符號,-1.0:值小於0、+1.0:值大於0、-0.0/0.0/NaN:值是其本身
- 用法三(figureC)
int figureC = 13;
- figureC是否為奇數
print(figureC.isOdd);
-
figureC是否為偶數
print(figureC.isEven);
-
返回figureC所占存儲位
print(figureC.bitLength);
- figureC是否為奇數
二,常用方法
- 用法一(figureA)
int figureA = -93;
- 返回figureA的絕對值
print(figureA.abs());
-
返回figureA的字符串
print(figureA.toString());
- 返回figureA的絕對值
-
用法二(figureB)
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));
- 返回figureB的整數值
- 用法三(figureC)
int figureC = 31;
- figureC對比其他整數,0:相同、1:大於、-1:小於
print(figureC.compareTo(20));
-
將figureC控制在指定區間的整數
print(figureC.clamp(20, 25));
- 返回figureC轉換成指定基數(進制)的字符串
print(figureC.toRadixString(16));
- figureC對比其他整數,0:相同、1:大於、-1:小於
- 用法四(figureD)
int figureD = 12;
- 返回figureD與其他整數的最大公約數
print(figureD.gcd(18));
- 返回figureDg與其他整數的截取余數
print(figureD.remainder(18));
- 返回figureD幾次冪值的字符串
print(figureD.toStringAsExponential(2));
- 返回figureD與其他整數的最大公約數