Dart 数据类型 - Number 和 Boolean

2022/4/18 23:16:19

本文主要是介绍Dart 数据类型 - Number 和 Boolean,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Dart 数据类型 - Number   Dart 中的数字由三个关键字描述    (1)、num 数字类型(既可以是整数、也可以是小数)  (2)、int 表示整数(必须是整数)  (3)、double 表示浮点数(既可以是整数,也可以是小数)  (4)、BigInt 表示一个无限大的整数
 整数的安全范围是 -2^53 到 2^53 之间,不含两个端点
import 'dart:math' as Math;

void main() {
  // 声明整数
  int count = 3;
  print(count);

  // 声明浮点数
  double price = 3.7;
  print(price);

  // 声明数值类型
  num qty = 9.3;
  print(qty);

  // 类型转换
  print(qty.toString());
  print(4.9.toInt()); // 4,向下取整
  print(4.9.ceilToDouble()); // 5.0,向上转浮点数
  print(4.9.floorToDouble()); // 4.0,向下转浮点数

  // 四舍五入
  print(Math.pi.round()); // 3
  print(Math.pi.toStringAsFixed(4)); // 3.1416

  // 返回余数
  print(10.remainder(4)); // 2

  // 数字比较:0 ---> 相同,1 ---> 大于,-1 ---> 小于
  print(10.compareTo(12)); // -1

  // 返回最大公约数
  print(12.gcd(18)); // 6

  // 科学计数法
  print(10000.toStringAsExponential(1)); // 1.0e+4
  print(10000.toStringAsExponential(2)); // 1.00e+4

  var n1 = Math.pow(2, 53);
  print('n1, $n1'); // n1, 9007199254740992

  var n2 = Math.pow(2, 53) + 1;
  print('n2, $n2'); // n2, 9007199254740993

  var n3 = Math.pow(2, 100);
  print('n3, $n3'); // n3, 0

}

 

Dart 数据类型 - Boolean
Dart 通过 bool 关键字来表示布尔类型 布尔类型只有两个值:true 和 false
对变量进行判断时,要显示地检查布尔值
 [bad] if (varname) { ... }  [ok]  if (varname == 0) { ... }  [ok]  if (varname == null) { ... }
void main() {
  // 声明布尔值类型
  bool flag = true;
  print(flag); // true

  // 显示地进行判断
  var flag2;
  // if (flag2) { // type 'Null' is not a subtype of type 'bool'
  if (flag2 == null) {
    // true
    print('true');
  } else {
    print('false');
  }

  var result = 0 / 0;
  print(result); // NaN
  print(result.isNaN); // true
}

 



这篇关于Dart 数据类型 - Number 和 Boolean的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程