Dart中的数据类型主要有:
- 数值型-Number 分为整型int和浮点型double
- 字符型-String
- 布尔型-Boolean
- 列表-List
- 键值对-Map
- Runes、Symbols
数值型
Dart中的数值型有俩种数值类型,用于表示数字:
- 整数 - 关键字int表示,整数型表示的是整数,非小数的数值;例如:10、1、100...
- 浮点型 - 关键字double表示,浮点型表示的是小数数值即带小数点的值,dart中的Double表示的是64位双精度浮点数;例如:1.20、10.20...
代码示例:
num a = 12.5;
// a = 12.5;
int b =12;
// b = 12.3; //double 不能赋值给int
double c = 12.5;
// c = 13; int 不能赋值给 double
常用运算符
数值型常用的运算符有: +、-、*、/、~/、%
'~/'这个是dart中独有的,表示取整
代码示例:
print(b + c);//24.5
print(b - c);//-0.5
print(b * c);//150.0
print(b / c);//0.96
print(b ~/ c);//0 取整
print(b % c);//12.0
常用属性
常用属性:isNaN、isEven、isOdd等
代码示例:
print(0.0 / 0.0);//是否是数字 NaN
print(b.isEven);//是否是偶数 true
print(b.isOdd);//是否是奇数 false
常用方法
常用方法:abs()、round()、floor()、ceil()、toInt()、toDouble()
代码示例:
int e = -20;
print(e.abs());//绝对值 20
double f = 10.5;
print(f.round());//四舍五入 11
print(f.floor());//不大于的最大整数 10;
print(f.ceil());//不小于的最小整数 11
print(f.toInt());//转成int 10;
print(b.toDouble());//转double 12.0
print(a.toInt());
网友评论