数值 3个月前

编程语言
781
数值

库 dart:core(API 参考)提供了一组小而重要的内置功能。这个库在所有的 Dart 程序中被自动引入。

打印到控制台

顶级方法 print() 接受单个参数(任意类型)并将这个对象的字符串值(通过 toString() 返回)显示在控制台上。

print(anObject);
print('I drink $tea.');

要了解更多关于基本的字符串和 toString() 的信息,请参阅语言教程中的 String 章节。

数值

库 dart:core 定义了 num、int 和 double 类,它们拥有操作数值的一些基本方法。

你可以通过 int 和 double 的 parse() 方法将字符串分别转换为整数或浮点数:

assert(int.parse('42') == 42);
assert(int.parse('0x42') == 66);
assert(double.parse('0.50') == 0.5);

或者使用 num 的 parse() 方法,它在可能的情况下创建一个整数,否则创建一个浮点数:

assert(num.parse('42') is int);
assert(num.parse('0x42') is int);
assert(num.parse('0.50') is double);

要指定一个整数的进制,添加 radix 参数:

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

使用 toString() 方法将一个 int 或者 double 装换成字符串。要指定小数点右边的位数,请使用 toStringAsFixed()。要指定字符串中的有效位数,请使用 toStringAsPrecision()

// 转换 int 为字符串
assert(42.toString() == '42');

// 转换 double 为字符串
assert(123.456.toString() == '123.456');

// 指定小数点后的位数
assert(123.456.toStringAsFixed(2) == '123.46');

// 指定数值的有效位数
assert(123.456.toStringAsPrecision(2) == '1.2e+2');
assert(double.parse('1.2e+2') == 120.0);

要了解更多信息,请参阅 intdoublenum 的 API 文档。

image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2223315
累计阅读

热门教程文档

Objective-C
29小节
HTML
32小节
Python
76小节
Golang
23小节
Vue
25小节