- Dart 编程教程
- Dart 编程 - 主页
- Dart 编程 - 概述
- Dart 编程 - 环境
- Dart 编程 - 语法
- Dart 编程 - 数据类型
- Dart 编程 - 变量
- Dart 编程 - 运算符
- Dart 编程 - 循环
- Dart 编程 - 决策
- Dart 编程 - 数字
- Dart 编程 - 字符串
- Dart 编程 - 布尔值
- Dart 编程 - 列表
- Dart 编程 - 列表
- Dart 编程 - 地图
- Dart 编程 - 符号
- Dart 编程 - 符文
- Dart 编程 - 枚举
- Dart 编程 - 函数
- Dart 编程 - 接口
- Dart 编程 - 类
- Dart 编程 - 对象
- Dart 编程 - 集合
- Dart 编程 - 泛型
- Dart 编程 - 包
- Dart 编程 - 异常
- Dart 编程 - 调试
- Dart 编程 - Typedef
- Dart 编程 - 库
- Dart 编程 - 异步
- Dart 编程 - 并发
- Dart 编程 - 单元测试
- Dart 编程 - HTML DOM
- Dart 编程有用的资源
- Dart 编程 - 快速指南
- Dart 编程 - 资源
- Dart 编程 - 讨论
Dart 编程 - 数字
飞镖数量可分为 -
int - 任意大小的整数。int数据类型用于表示整数。
double - 64 位(双精度)浮点数,由 IEEE 754 标准指定。double数据类型用于表示小数
num类型由int和double类型继承。dart核心库允许对数值进行多种操作。
声明数字的语法如下 -
int var_name; // declares an integer variable double var_name; // declares a double variable
例子
void main() { // declare an integer int num1 = 10; // declare a double value double num2 = 10.50; // print the values print(num1); print(num2); }
它将产生以下输出 -
10 10.5
注意-如果将小数值分配给整数变量, Dart VM将引发异常。
解析
parse ()静态函数允许将包含数字文字的字符串解析为数字。下图演示了相同的内容 -
void main() { print(num.parse('12')); print(num.parse('10.91')); }
上面的代码将产生以下输出 -
12 10.91
如果传递数字以外的任何值,解析函数将抛出FormatException 。以下代码显示如何将字母数字值传递给parse()函数。
例子
void main() { print(num.parse('12A')); print(num.parse('AAAA')); }
上面的代码将产生以下输出 -
Unhandled exception: FormatException: 12A #0 num.parse (dart:core/num.dart:446) #1 main (file:///D:/Demos/numbers.dart:4:13) #2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) #3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)
数字属性
下表列出了 Dart 编号支持的属性。
先生编号 | 属性及描述 |
---|---|
1 | 哈希码
返回数值的哈希码。 |
2 | 是有限的
如果数量有限则为真;否则为假。 |
3 | 是无限的
如果数字为正无穷大或负无穷大,则为 True;否则为假。 |
4 | 是南
如果数字是双非数字值,则为 True;否则为假。 |
5 | 为负数
如果数字为负则为 True;否则为假。 |
6 | 符号
根据数字的符号和数值返回负一、零或加一。 |
7 | 甚至
如果数字是偶数,则返回 true。 |
8 | 为奇数
如果数字是奇数,则返回 true。 |
数字方法
下面列出了数字支持的常用方法 -