双精度浮点数。

在Dart中,double包含编译常量,运算操作,以及继承自num、特殊化的运算操作。 double是符合IEEE 754标准的64位浮点数。

double有传染性。对double进行操作,返回结果也是double

在试图继承或实现double类的时候,会产生一个编译时错误。

Inheritance

Constants

INFINITY double

1.0 / 0.0
MAX_FINITE double

1.7976931348623157e+308
MIN_POSITIVE double

5e-324
NAN double

0.0 / 0.0
NEGATIVE_INFINITY double

-INFINITY

Static Methods

parse(String source, [double onError(String source)]) double

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

Constructors

double()

Properties

hashCode int

获取对象的哈希值。

read-only, inherited
isFinite bool

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

read-only, inherited
isInfinite bool

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

read-only, inherited
isNaN bool

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

read-only, inherited
isNegative bool

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

read-only, inherited
runtimeType Type

表示对象的运行时类型。

read-only, inherited
sign double

返回double的数值符号。

read-only

Operators

operator %(num other) double

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

operator *(num other) double

乘法运算符。

operator +(num other) double

加法运算符。

operator -(num other) double

减法运算符。

operator /(num other) double

除法运算符。

operator <(num other) bool

小于关系运算符。

inherited
operator <=(num other) bool

小于或等于关系运算符。

inherited
operator ==(Object other) bool

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

inherited
operator >(num other) bool

大于关系运算符。

inherited
operator >=(num other) bool

大于或等于关系运算符。

inherited
operator unary-() double

负值运算符。

operator ~/(num other) int

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

Methods

abs() double

返回double的绝对值。

ceil() int

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

ceilToDouble() double

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

clamp(num lowerLimit, num upperLimit) num

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

inherited
compareTo(num other) int

other进行比较。

inherited
floor() int

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

floorToDouble() double

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

noSuchMethod(Invocation invocation) → dynamic

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

inherited
remainder(num other) double

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

round() int

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

roundToDouble() double

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

toDouble() double

num作为double值返回。

inherited
toInt() int

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

inherited
toString() String

返回一个用来表示该double数值的字符串。

toStringAsExponential([int fractionDigits]) String

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

inherited
toStringAsFixed(int fractionDigits) String

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

inherited
toStringAsPrecision(int precision) String

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

inherited
truncate() int

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

truncateToDouble() double

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