Dart-数据类型:数值型

Dart中的数据类型主要有:

  • 数值型-Number 分为整型int和浮点型double
  • 字符型-String
  • 布尔型-Boolean
  • 列表-List
  • 键值对-Map
  • Runes、Symbols
数值型

Dart中的数值型有俩种数值类型,用于表示数字:

  • 整数 - 关键字int表示,整数型表示的是整数,非小数的数值;例如:10、1、100...
  • 浮点型 - 关键字double表示,浮点型表示的是小数数值即带小数点的值,dart中的Double表示的是64位双精度浮点数;例如:1.20、10.20...

代码示例:

 num a = 12.5;

//  a = 12.5;

  int b =12;
//  b = 12.3;  //double 不能赋值给int

double c = 12.5;
//  c = 13; int 不能赋值给 double
常用运算符

数值型常用的运算符有: +、-、*、/、~/、%
'~/'这个是dart中独有的,表示取整

代码示例:

  print(b + c);//24.5
  print(b - c);//-0.5
  print(b * c);//150.0
  print(b / c);//0.96
  print(b ~/ c);//0  取整
  print(b % c);//12.0
常用属性

常用属性:isNaN、isEven、isOdd等

代码示例:

  print(0.0 / 0.0);//是否是数字 NaN
  print(b.isEven);//是否是偶数 true
  print(b.isOdd);//是否是奇数 false
常用方法

常用方法:abs()、round()、floor()、ceil()、toInt()、toDouble()

代码示例:

 int e = -20;
 print(e.abs());//绝对值 20

 double f = 10.5;
 print(f.round());//四舍五入  11
 print(f.floor());//不大于的最大整数 10;
 print(f.ceil());//不小于的最小整数 11

 print(f.toInt());//转成int 10;
 print(b.toDouble());//转double 12.0

 print(a.toInt());
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容