数值。表示整型,或浮点数。

当试图继承或实现num类(包括intdouble)的时候,会产生一个编译时错误。

Implements
Implemented by

Static Methods

parse(String input, [num onError(String input)]) num

input作为数值的原义字符串进行解析,返回解析后的值。

Constructors

num()

Properties

hashCode int

返回数值的哈希码。

read-only
isFinite bool

如果数值是有限值,返回true,否则为false。

read-only
isInfinite bool

如果数值是正无穷或负无穷,返回true,否则为false。

read-only
isNaN bool

如果数值是double的NaN值,返回true,否则为false。

read-only
isNegative bool

如果数值是负数,返回true,否则为false。

read-only
runtimeType Type

表示对象的运行时类型。

read-only, inherited
sign num

根据符号、数值和类型,返回-1,0或1。

read-only

Operators

operator %(num other) num

欧几里得模数运算符,通常称为取余。

operator *(num other) num

乘法运算符。

operator +(num other) num

加法运算符。

operator -(num other) num

减法运算符。

operator /(num other) double

除法运算符。

operator <(num other) bool

小于关系运算符。

operator <=(num other) bool

小于或等于关系运算符。

operator ==(Object other) bool

测试此数值是否和other相等。

operator >(num other) bool

大于关系运算符。

operator >=(num other) bool

大于或等于关系运算符。

operator unary-() num

负值运算符。

operator ~/(num other) int

截断除法运算符,通常称为取整。

Methods

abs() num

返回num的绝对值。

ceil() int

向上取整,或者说向上舍入,返回不小于this的最小整数。

ceilToDouble() double

向上取整,或者说向上舍入,以double值返回不小于this的最小整数。

clamp(num lowerLimit, num upperLimit) num

限制边界,使numlowerLimit-upperLimit范围中。

compareTo(num other) int

other进行比较。

floor() int

向下取整,或者说向下舍入,返回不大于this的最大整数。

floorToDouble() double

向下取整,或者说向下舍入,以double值返回不大于this的最大整数。

noSuchMethod(Invocation invocation) → dynamic

当一个不存在的函数或成员变量被访问时,该函数被调用。

inherited
remainder(num other) num

返回对other执行截断除法后的差数。

round() int

四舍五入,返回最接近this的整数。

roundToDouble() double

四舍五入,以double值返回最接近this的整数。

toDouble() double

num作为double值返回。

toInt() int

num截断成整数,结果作为int值返回。

toString() String

返回最短的字符串来表示输入数值。

toStringAsExponential([int fractionDigits]) String

返回一个用指数形式表示this的字符串。

toStringAsFixed(int fractionDigits) String

返回一个用十进制数形式表示this的字符串。

toStringAsPrecision(int precision) String

返回一个用指定精度precision表示this的字符串。

truncate() int

截断,通常称为取整。丢弃this的任何小数部分,返回整数。

truncateToDouble() double

截断,通常称为取整。丢弃this的任何小数部分,以double值返回整数。