与其他语言一样, Dart Programming也支持数值作为 Number 对象。 Dart Programming 中的数字是用于保存数值的数据类型。Dart数可分为:
int: int 数据类型用于表示整数。
Syntax: int var_name;
double: double 数据类型用于表示 64 位浮点数。
Syntax: double var_name;
示例 1:
Dart
void main() {
// declare an integer
int num1 = 2;
// declare a double value
double num2 = 1.5;
// print the values
print(num1);
print(num2);
}
Dart
void main()
{
var a1 = num.parse("1");
var b1 = num.parse("2.34");
var c1 = a1+b1;
print("Product = ${c1}");
}
输出:
2
1.5
注意: num类型是 int 和 double 类型的继承数据类型。
在Dart解析: parse()函数用于解析包含数字字面量的字符串并将其转换为数字。
示例 2:
Dart
void main()
{
var a1 = num.parse("1");
var b1 = num.parse("2.34");
var c1 = a1+b1;
print("Product = ${c1}");
}
输出:
Product = 3.34
特性:
- hashcode:该属性用于获取给定数字的哈希码。
- isFinite:如果给定的数字是有限的,则此属性将返回 true。
- isInfinite:如果数字是无限的,那么这个属性将返回真。
- isNan:如果数字为非负数,则此属性将返回 true。
- isNegative:如果数字为负,则此属性将返回 true。
- 符号:此属性用于根据给定数字的符号获得 -1、0 或 1。
- isEven:如果给定的数字是偶数,则此属性将返回 true。
- isOdd:如果给定的数字是奇数,则此属性将返回 true。
方法:
- abs():此方法给出给定数字的绝对值。
- ceil():此方法给出给定数字的上限值。
- floor():此方法给出给定数字的下限值。
- compareTo():此方法将值与其他数字进行比较。
- 余数():此方法给出两个数相除后的截断余数。
- round():此方法返回数字的轮次。
- toDouble():此方法给出数字的双重等效表示。
- toInt():此方法返回数字的整数等效表示。
- toString():此方法返回数字的 String 等效表示
- truncate():此方法在丢弃小数位后返回整数。