Dart语言提供内置的数据类型有哪些?
前几种是必须掌握的,后边的类型有兴趣的可以自己研究一下.
一.数值型
数值型使用关键字num表示,它包含整型Int和浮点型double两种,它不同于其他的语言有多中数值类型,它只有整型和浮点型两种类型.
①.数值型运算符: +, -, * , /, ~/, %, 这里主要对下边两种运算符做一下特殊说明,其余运算符就不再一一赘述了. (有编程语言的同学都不会对他们太陌生)
"/ "运算符不同于其他语言的运算符,这个运算符结果为一个浮点类型的,举个栗子:
int a = 10;
print(a / 4); // 结果等于2.5
"~/ "在其他语言是没有这个运算符的,这个运算符是取整运算符,举个栗子:
int a = 10;
int b = 3;
print(a ~/ b); // 结果等于3
②.常用的属性
- isNaN是否是非数字, 源码e: static const double nan = 0.0 / 0.0;
- isEven是否是偶数
- isOdd是否是奇数
③.常用的方法
abs() //绝对值
round() // 四舍五入
floor() //舍去小数点之后的整数
ceil() // 舍去小数点之后的整数+1
toInt() //转化成Int类型
toDouble() //转化成浮点型