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

原文地址:https://www.cnblogs.com/jukaiit/p/12235002.html

时间: 2024-08-01 13:05:55

Dart语言学习( 三) Dart数值型的相关文章

Dart语言学习(六) Dart 列表List数组

一.创建list 创建List : var list = [1,2,3,"Dart",true]; 创建不可变List : var list = const [1,2,3,"Dart",true]; 构造创建:var list3 = new List(); 二.常用操作 [],length,add(),insert(),remove(),clear()indexOf(),lastIndexOf()排序sort(),子数组 sublist()打乱shuffle(),转

Dart语言学习(十三) Dart Mixins 实现多继承

Mixins Mixins(混入功能)相当于多继承,也就是说可以继承多个类,使用with关键字来实现Mixins的功能. 那么多个类中有相同的方法时候,会被覆盖吗?覆盖的先后是什么? class A{ void a(){ print("A.a()..."); } } class B{ void a(){ print("B.a()..."); } void b(){ print("B.b()..."); } } 现在新建一个类D,使得D继承A和B

Dart语言学习( 五) Dart Bool类型

Dart Bool类型和其他语言类似,比较简单 其特点有: 1.使用 bool 表示布尔类型 2.布尔值只有 true 和 false 3.布尔类型bool默认值是null bool isTrue = true; bool isFalse = false; bool defaultBool ; print(isTrue); print(isFalse); print(defaultBool); print("Hello".isEmpty); 输出如下: true false null

Dart语言学习(二) Dart的常量和变量

1.使用var声明变量,可赋予不同类型的值 2.未初始化时候,默认值未null var a; print(a); a = 10; print(a); a = 'Hello Dart'; print(a); 输出: null 10 Hello Dart 3. 使用final声明一个只能赋值一次的变量 4. 使用const声明常量 使用const声明的必须是编译器常量 5.声明变量的方式 var : [编译期]确定[变量类型] dynamic : [运行期]确定[变量类型] bool int dou

Dart语言学习

以下教程,感觉讲的比较清晰 Dart 语言简易教程(一): http://www.jianshu.com/p/8a62b1a2fd75 Dart 语言简易教程(二): http://www.jianshu.com/p/b2153a32dd8b Dart 语言简易教程(三): http://www.jianshu.com/p/6d2495a0d3d7 Dart 语言简易教程(四): http://www.jianshu.com/p/fdd046a6dc82 Dart 语言简易教程(五) http:

Go语言学习——三分钟看透iota

源起枚举 最近做需求时,有一个需要枚举的场景,大概有10+个枚举类型,不愿意像定义一个开关那样敷衍的写成 const ( SwitchOff = 0 SwitchOn = 1 ) 显得不够精致~ 于是想到了iota,深入了解了下,这个小东西好像有点东西. 再回到需求本身——枚举.有了iota,就不用显示定义一大堆数值了. 未使用iota版本 const ( ColorRed = 0 ColorOrange = 1 ColorYellow = 2 ColorGrassland = 3 ColorC

OC语言学习 (三) 成员变量get/set方法和“.”语法,@proterty和@synthesize关键字

Person.h #ifndef oc_Person_h #define oc_Person_h @interface Person : NSObject { int age; @protected float height; } - (int) age; //get方法 - (void) setAge:(int)pAge; //set方法 @end #endif Person.m #import <Foundation/Foundation.h> #import "Person.h

Dart语言特性必备了解!

学习Dart语言,必须将以下的概念熟记于心: 在dart语言中,一切皆为对象.所有的对象都是一个类的实例.甚至整数.函数.null也看做是对象.所有的对象都继承于Object类 尽管Dart是强类型语言,但是变量的类型指定不一定要标明,因为Dart可以推断出它的类型.比如说变量number就可以被推测出是int类型.如果你想明确表示这个变量不想被任何一个类型指定,那就使用特殊类型dynamic来表示. Dart语言支持通用类型,比如List<int>表示整数集列表,List<dynami

Dart语言基础

dart 语言是一款谷歌出的语言,代码风格更像是融合了 java 及 javascript,所以学习的难度并不是很大: 且又是 flutter 框架中的语言,所以还是有学习的必要 dart 安装:打开 dart 官网 我们按照安装步骤下载完了,然后我们检测是否下载成功:在终端输入命令:dart --version 如果出了版本号就证明我们下载成功了 如果我们想在使用 dart 语言的话,建议使用 vsCode 的编辑器,下载插件 dart  code runner dart 文件,是以 dart