【Flutter】学习笔记——Dart中的num的使用
在
dart语言中,数值类型number分为两种int和double。
1. int类型
void main() {
// number 数值型 int 和 double
num a = 1;
print(a);
}
运行结果如下:
2. double类型
void main() {
// number 数值型 int 和 double
num a = 1;
print(a);
a = 3.4;
print(a);
}
运行结果如下:
不用 num 声明,可以直接使用 int 和 double 也可以。
void main() {
// number 数值型 int 和 double
int b = 4;
print(b);
double c = 3.3;
print(c);
}
运行结果如下:
double 类型的可以赋值 int, int 类型的不可以赋double。
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);//取整
}
运行结果如下:
4. 类型转换
isEven是否偶数,isOdd是否奇数,这只有 int类型的才可以调用,那么 double 类型的要调用的话,需要进行类型的转换。
int 类型也可以转换为 double的,类型可以互相的转换的。
5. 总结
double类型的可以赋值int,int类型的不可以赋double。- 判断
奇偶数,运算符(+ - * /),取模(%),还有取整(~/)。 int类型也可以转换为double的,类型可以互相的转换的。