美文网首页
dart:core - 数字

dart:core - 数字

作者: NHFX | 来源:发表于2019-08-29 14:01 被阅读0次

// 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!');

}

相关文章

网友评论

      本文标题:dart:core - 数字

      本文链接:https://www.haomeiwen.com/subject/bnriectx.html