1. 程式人生 > 其它 >Dart 資料型別 - Number 和 Boolean

Dart 資料型別 - Number 和 Boolean

Dart 資料型別 - Number   Dart 中的數字由三個關鍵字描述    (1)、num 數字型別(既可以是整數、也可以是小數)  (2)、int 表示整數(必須是整數)  (3)、double 表示浮點數(既可以是整數,也可以是小數)  (4)、BigInt 表示一個無限大的整數
 整數的安全範圍是 -2^53 到 2^53 之間,不含兩個端點
import 'dart:math' as Math;

void main() {
  // 宣告整數
  int count = 3;
  print(count);

  // 宣告浮點數
  double price = 3.7;
  print(price);

  
// 宣告數值型別 num qty = 9.3; print(qty); // 型別轉換 print(qty.toString()); print(4.9.toInt()); // 4,向下取整 print(4.9.ceilToDouble()); // 5.0,向上轉浮點數 print(4.9.floorToDouble()); // 4.0,向下轉浮點數 // 四捨五入 print(Math.pi.round()); // 3 print(Math.pi.toStringAsFixed(4)); // 3.1416 // 返回餘數 print(10.remainder(4)); //
2 // 數字比較:0 ---> 相同,1 ---> 大於,-1 ---> 小於 print(10.compareTo(12)); // -1 // 返回最大公約數 print(12.gcd(18)); // 6 // 科學計數法 print(10000.toStringAsExponential(1)); // 1.0e+4 print(10000.toStringAsExponential(2)); // 1.00e+4 var n1 = Math.pow(2, 53); print('n1, $n1'); // n1, 9007199254740992 var n2 = Math.pow(2, 53) + 1; print(
'n2, $n2'); // n2, 9007199254740993 var n3 = Math.pow(2, 100); print('n3, $n3'); // n3, 0 }

 

Dart 資料型別 - Boolean
Dart 通過 bool 關鍵字來表示布林型別 布林型別只有兩個值:true 和 false
對變數進行判斷時,要顯示地檢查布林值
 [bad] if (varname) { ... }  [ok]  if (varname == 0) { ... }  [ok]  if (varname == null) { ... }
void main() {
  // 宣告布林值型別
  bool flag = true;
  print(flag); // true

  // 顯示地進行判斷
  var flag2;
  // if (flag2) { // type 'Null' is not a subtype of type 'bool'
  if (flag2 == null) {
    // true
    print('true');
  } else {
    print('false');
  }

  var result = 0 / 0;
  print(result); // NaN
  print(result.isNaN); // true
}