Dart数据类型-数值型(num, Int, double)

Dart语言提供内置的数据类型有哪些?


Snip20190423_3.png

前几种是必须掌握的,后边的类型有兴趣的可以自己研究一下.

一.数值型

数值型使用关键字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() //转化成浮点型

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容