數值型有num,int, double
num a = 10; a = 12.5
; print(a);
print(a.runtimetype);
int b = 20;
//b = 20.5;
print(b);
print(b.runtimetype);
double c = 10.5;
//c = 30;
print(c);
print(c.runtimetype);
print("\n
");
其中,runtimetype 為執行時的型別。
輸出如下:
12.5double
20int
10.5
double
print(b +c);print(b -c);
print(b *c);
print(b /c);
print(b ~/c);
print(b % c);
其中,~/ 為取整,%為取餘
輸出如下:
30.5
9.5210.0
1.9047619047619047
19.5
//nan print(0.0 / 0.0
);
//iseven 是否是偶數
print(b.iseven);
//isodd 是否是奇數
print(b.isodd);
int d = 11
; print(d.iseven);
print(d.isodd);
int e = -100;
//絕對值
print(e.abs());
double f = 10.5
; print(f.round());
//最靠近f的整數
print(f.floor());//
不大於f的最大整數
print(f.ceil());//
不小於f的最小整數
print(f.toint());
print(f.tostring());
print(d.todouble());
輸出如下:
nantrue
false
false
true
10011
1011
1010.5
11.0
dart學習系列文章:
Dart語言學習 十四 Dart泛型
什麼是泛型?通俗理解 泛型就是解決 類 介面 方法的復用性 以及對不特定資料型別的支援 型別校驗 如下 只能返回string型別的資料string getdata string value 如下 同時支援返回 string型別 和int型別 但是這麼些造成 冗餘string getdata1 str...
Dart語言學習 二 Dart的常量和變數
dart是乙個強大的指令碼類語言,可以不預先定義變數型別 自動會型別推導 dart中定義變數可以通過var關鍵字可以通過型別來申明變數 var str this is dart var string str this is dart var int str 123 注意 var 後就不要寫型別,寫了...
dart語言學習(十八) 匿名方法
引數1,引數2,可賦值給變數,通過變數進行呼叫 可在其他方法中直接呼叫或傳遞給其他方法 void main listargs func var func1 str func1 huangxiaoguo 通過 進行呼叫,不推薦使用 匿名方法傳參 var list2 h e l l o print li...