整数或浮点数。
除了 int 或 double 之外的其他类型尝试扩展或实现 num
将会导致编译时错误。
另请参阅
- int: 整数。
- double: 双精度浮点数。
- Dart 语言中的数字,见 Dart 语言之旅。
- 实现类型
- 实现者
- 可用的扩展
构造函数
- num()
属性
- hashCode → int
- 返回数值的哈希码。no setteroverride
- isFinite → bool
- 此数字是否是有限的。no setter
- isInfinite → bool
- 此数字是否是正无穷大或负无穷大。no setter
- isNaN → bool
- 此数字是否是 Not-a-Number 值。no setter
- isNegative → bool
- 此数字是否是负数。no setter
- runtimeType → Type
- 对象的运行时类型表示。no setterinherited
- sign → num
- 根据此数字的符号和数值,返回-1、0或1。no setter
方法
-
abs(
) → num - 此数字的绝对值。
-
ceil(
) → int - 不小于此属性的最小整数。
-
ceilToDouble(
) → double - 返回不小于此属性的最小双精度整数值。
-
clamp(
num lowerLimit, num upperLimit) → num - 返回限制在
lowerLimit
-upperLimit
范围内的此 num。 -
compareTo(
num other) → int - 比较此值与
other
。override -
floor(
) → int - 不大于此数字的最大整数。
-
floorToDouble(
) → double - 返回小于或等于
this
的最大双整数值。 -
noSuchMethod(
Invocation invocation) → dynamic - 在访问不存在的函数或属性时调用。继承
-
remainder(
num other) → num this
除以other
的截断除法的余数。-
round(
) → int - 最接近这个数的整数。
-
roundToDouble(
) → double - 最接近这个值的双整数值。
-
toDouble(
) → double - 将这个数表示为 double。
-
toInt(
) → int - 截断此 num 到整数,并将结果作为 int 返回。
-
toString(
) → String - 正确表示此数的最短字符串。override
-
toStringAsExponential(
[int? fractionDigits]) → String - 此数的指数字符串表示。
-
toStringAsFixed(
int fractionDigits) → String - 此数的十进制点字符串表示。
-
toStringAsPrecision(
int precision) → String - 具有
precision
有效数字的字符串表示。 -
truncate(
) → int - 通过舍弃
this
中的任何小数位得到的整数。 -
truncateToDouble(
) → double - 返回从
this
的双值中舍弃任何小数位得到的双整数值。
运算符
-
operator %(
num other) → num - 此数对
other
的欧几里得余数。 -
operator *(
num other) → num - 将此数乘以
other
。 -
operator +(
num other) → num - 将
other
加到这个数字上。 -
operator -(
num other) → num - 从这个数字减去
other
。 -
operator /(
num other) → double - 将这个数字除以
other
。 -
operator <(
num other) → bool - 这个数字是否比
other
数字小。 -
operator <=(
num other) → bool - 这个数字是否小于或等于
other
。 -
operator ==(
Object other) → bool - 测试此值是否等于
other
。override -
operator >(
num other) → bool - 这个数字是否比
other
数字大。 -
operator >=(
num other) → bool - 这个数字是否大于或等于
other
。 -
operator unary-(
) → num - 此值的负数。
-
operator ~/(
num other) → int - 截断除法运算符。