dart:core - 数字

2019-08-29  本文已影响0人  NHFX

// dart:core 核心库定义了num, int 以及double、collections、errors、

//  dates、URIs类这些类包含了处理数字的工具方法。

//1、 int & double中的parse()方法将字符串转换为整数或浮点数

//2、或者使用num的parse方法,改方法可以创建一个整型或浮点型对象

//3、使用toString()方法将整型或双精度型转换为字符串类型

// 使用toStringAsFixed()指定小数点右边的位置。

// 使用 toStringAsPrecision()指定有效数字的位数。

 import 'dart:core';

void main(List<String> args) {

  var str =  '12';

  var str1 = '3.1415926';

  assert(int.parse(str)==12);

  assert(double.parse(str1)==3.1415926);

  // num 对象

  assert(num.parse(str) is int);

  assert(num.parse(str1) is double);

  // 通过添加 radix 参数,指定整型的进制基数

  assert(int.parse('42', radix: 16)==66);

  // 整型转化为字符串

  assert(42.toString() == '42');

  // 浮点型转换为字符串

  assert(3.24.toString() == '3.24');

  // 指定小数点的位数

  assert(3.1415.toStringAsFixed(2) == '3.14');

  print('finished!');

}

上一篇 下一篇

猜你喜欢

热点阅读