num密封

整数或浮点数。

尝试扩展或实现 num 的类型除了 intdouble 之外,编译时将发生错误。

另请参阅

实现类型
实现者
可用的扩展

属性

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
截断除法运算符。

静态方法

parse(String input, [num onError(String input)?]) num
将包含数字字面量的字符串解析成数字。
tryParse(String input) num?
将包含数字字面量的字符串解析成数字。