欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dart语言学习(三)— 数值型

程序员文章站 2022-05-02 13:12:49
...
  • 数值型(Number):num
  1. 数值型类型

     整型:int  ,浮点型:double
     
     abstract class int extends num {...}
     
     abstract class double extends num {...}
    

例子:

	void main() {
	  num a=10;
	  a=12.5;
	
	  int b=20;
	  
	  double c=10.2;
	  
	}
  1. 数值型操作

    运算符:+、-、*、/、~/、%
    
    常用属性:isNaN、isEven、isOdd等
    
    常用方法:abs()、round()、floor()、ceil()、toInt()、toDouble()
    


void main() {
  num a = 10;
  a = 12.5;

  int b = 20;

  double c = 10.2;

  int d = 7;
  // 运算符
  print("b + c==>");
  print(b + c);
  print("b - c==>");
  print(b - c);
  print("b * c==>");
  print(b * c);
  print("b / c==>");
  print(b / c);   //不回取整,全部打印  
  print("b ~/ c==>");
  print(b ~/ c);  //取整
  print("b % c==>");
  print(b % c);
  print("b % d==>");
  print(b % d);

  print(0.0 % 0.0);

  //常用属性
  print(b.isEven); //是不是奇数
  print(b.isOdd); //是不是偶数

  int e = 21;
  print(e.isEven); //是不是奇数
  print(e.isOdd); //是不是偶数

  //常用方法
  int f = -122;
  print(f.abs());
  double g = 22.62;
  print(g.round());//四舍五入
  print(g.floor());//不大于g的最大整数
  print(g.ceil());//不小于g的最大整数
  print(g.toInt());//转成整型
  print(f.toDouble());//转成浮点型
}


b + c==>
30.2
b - c==>
9.8
b * c==>
204.0
b / c==>
1.9607843137254903
b ~/ c==>
1
b % c==>
9.8
b % d==>
6
NaN
true
false
false
true
122
23
22
23
22
-122
相关标签: dart