【Flutter】Dart语法之num

679 阅读1分钟
【Flutter】学习笔记——Dart中的num的使用

在 dart 语言中,数值类型 number 分为两种int 和 double

1. int类型
void main() { 
    // number 数值型 int 和 double 
    num a = 1; 
    print(a);
}

运行结果如下:

image.png

2. double类型
void main() { 
    // number 数值型 int 和 double 
    num a = 1; 
    print(a);
    a = 3.4; 
    print(a);
}

运行结果如下:

image.png

不用 num 声明,可以直接使用 int 和 double 也可以。

void main() { 
    // number 数值型 int 和 double 
    int b = 4; 
    print(b); 
    
    double c = 3.3; 
    print(c);
}

运行结果如下:

image.png

double 类型的可以赋值 int, int 类型的不可以赋double

image.png

3. 常用方法

还有一些常用的方法,比如判断奇偶数,运算符(+ - * /),取模(%),还有取整(~/)。

void main() { 
    // number 数值型 int 和 double 
    int b = 4; 
    print(b); 
    
    double c = 3; //相当于 3.0
    print(c);
    
    print(b.isEven);//是否偶数 
    print(b.isOdd);//是否奇数
    
    print(b~/c);//取整
}

运行结果如下:

image.png

4. 类型转换

isEven是否偶数,isOdd是否奇数,这只有 int类型的才可以调用,那么 double 类型的要调用的话,需要进行类型的转换。

image.png

int 类型也可以转换为 double的,类型可以互相的转换的。

image.png

5. 总结
  • double 类型的可以赋值 int, int 类型的不可以赋double
  • 判断奇偶数,运算符(+ - * /),取模(%),还有取整(~/)。
  • int 类型也可以转换为 double的,类型可以互相的转换的。