Dart语言学习(三)Dart数值型

一、类型

数值型有 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.5
double
20
int
10.5
double

二、运算

  print(b + c);
  print(b - c);
  print(b * c);
  print(b / c);
  print(b ~/ c);
  print(b % c);

其中,~/ 为取整,%为取余

输出如下:

30.5
9.5
210.0
1.9047619047619047
1
9.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());

 输出如下:

NaN
true
false
false
true
100
11
10
11
10
10.5
11.0

 

Dart学习系列文章:https://www.cnblogs.com/jukaiit/category/1636484.html
posted @ 2020-01-26 22:44  鸿鹄当高远  阅读(680)  评论(0编辑  收藏  举报