// 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!');
}
网友评论