CoderMrWu

生活诚可期,爱情价更高!

Dart 数字

Dart数字可归类为:

(1) int数据类型 – 任意大小的整数,int数据类型用于表示整数。

(2) double数据类型 – 64位(双精度)浮点数,由IEEE 754标准规定。double数据类型用于表示小数。

int数据类型 – 任意大小的整数,int数据类型用于表示整数。

声明数字的语法如下:

int var_name;
double var_name;

// 示例
int num1 = 10;

double num2 = 10.50;
1、解析

parse()静态函数用于将包含数字文字的字符串解析为数字。如下面代码所示:

print(num.parse('12'));
print(num.parse('12.93'));

// 执行结果: 12 12.93

如果传递除数字以外的值,则解析函数将抛出FormatException。以下代码显示如何将字母数字值传递给parse()函数。

2、数字属性

下表列出了Dart数字支持的属性:

(1) hashcode 返回数值的哈希码。

(2) isFinite 如果数字有限,则返回为true; 否则返回false

(3) isInfinite 如果数字为正无穷大或负无穷大,则返回为true; 否则返回false

(4) isNan 如果数字是double非数字值,则返回为true; 否则返回false

(5) isNegative 如果数字为负,则返回为true; 否则返回false

(6) sign 返回-10或加1,具体取决于数字的符号和数值。

(7) isEven 如果数字是偶数,则返回为true; 否则返回false

(8) isOdd 如果数字是奇数,则返回为true; 否则返回false

3、数字方法

以下是数字支持的常用方法列表 :

(1) abs 返回数字的绝对值。

(2) ceil 返回不小于该数字的最小整数。

(3) compareTo 将此与其他数字进行比较。

(4) floor 返回不大于当前数字的最大整数。

(5)remainder 除以两个数后,返回截断的余数。

(6)round 返回最接近当前数字的整数。

(7) toDouble 返回数字的double等效值。

(8) toInt 返回数字的int等效值。

(9) toString 返回数字的字符串等效表示形式。

(10) truncate 丢弃小数位后返回一个整数。

点赞