整数或浮点数。
尝试扩展或实现 num
的类型除了 int 或 double 之外,编译时将发生错误。
另请参阅
- int: 整数。
- double: 双精度浮点数。
- Dart 语言中的数字 在 Dart 语言之旅 中。
- 实现类型
- 实现者
- 可用的扩展
属性
- hashCode → int
- 返回数值的哈希码。无设置器覆盖
- isFinite → bool
- 此数字是否是有限的。无设置器
- isInfinite → bool
- 此数字是否是正无穷或负无穷。无设置器
- isNaN → bool
- 此数字是否是“非数字”值。无设置器
- isNegative → bool
- 此数字是否为负数。无设置器
- runtimeType → Type
- 对象运行时类型的表示。无设置器继承
- sign → num
- 根据此数字的符号和数值,返回 -1、0 或 1。无设置器
方法
-
abs(
) → num - 此数字的绝对值。
-
ceil(
) → int - 不小于此的最小整数。
-
ceilToDouble(
) → double - 返回不小于此的最小双精度整数值。
-
clamp(
num lowerLimit, num upperLimit ) → num - 返回这个 num 被限制在
lowerLimit
-upperLimit
范围内。 -
compareTo(
num other ) → int - 比较此数与
other
。override -
floor(
) → int - 大于等于此数的最小整数。
-
floorToDouble(
) → double - 返回大于等于
this
的最大双整数值。 -
noSuchMethod(
Invocation invocation ) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
remainder(
num other ) → num - 此数除以
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
。 -
运算符 >=(
num other) → bool - 判断此数字是否在数值上大于或等于
other
。 -
运算符 unary-(
) → num - 此值的相反数。
-
运算符 ~/(
num other) → int - 截断除法运算符。