double抽象 最终

双精度浮点数。

Dart doubles 的表示,包含双精度特定常量和操作以及从 num 继承的操作特化。Dart doubles 是符合 IEEE 754 标准的 64 位浮点数。

double 类型具有传染性。对 double 的操作返回 double 结果。

尝试扩展或实现 double 的类会导致编译时错误。

另请参阅

继承
可用扩展

属性

hashCode int
返回数值的哈希码。
无设置器继承
isFinite bool
该数字是否有限。
无设置器继承
isInfinite bool
该数字是否为正无穷或负无穷。
无设置器继承
isNaN bool
该数字是否为非数字值。
无设置器继承
isNegative bool
该数字是否为负数。
无设置器继承
runtimeType Type
表示对象的运行时类型。
无设置器继承
sign double
双精度数值的符号。
无设置器覆盖

方法

abs() double
此数字的绝对值。
覆盖
ceil() int
返回不小于此数字的最小整数。
覆盖
ceilToDouble() double
返回不小于 this 的最小整数双精度值。
覆盖
clamp(num lowerLimit, num upperLimit) num
返回一个在 lowerLimitupperLimit 范围内的 num 值。
继承
compareTo(num other) int
比较当前值和 other
继承
floor() int
返回小于或等于这个数字的最大整数。
覆盖
floorToDouble() double
返回小于或等于 this 的最大整数双精度值。
覆盖
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的函数或属性时被调用。
继承
remainder(num other) double
返回 this 除以 other 的截断除法余数。
覆盖
round() int
返回最接近这个数字的整数。
覆盖
roundToDouble() double
返回最接近 this 的整数双精度值。
覆盖
toDouble() double
将这个数字转换为 double
继承
toInt() int
将这个 num 截断为整数并返回结果作为 int
继承
toString() String
提供这个 double 值的表示。
覆盖
toStringAsExponential([int? fractionDigits]) String
这个数字的指数字符串表示。
继承
toStringAsFixed(int fractionDigits) String
这个数字的十进制点字符串表示。
继承
toStringAsPrecision(int precision) String
具有 precision 位有效数字的字符串表示。
继承
truncate() int
返回丢弃此数字任何小数部分后得到的整数。
覆盖
truncateToDouble() double
返回从 this 中丢弃任何小数位后得到的整数 double 值。
覆盖

运算符

operator %(num other) double
使用 other 对此数字的欧几里得模。
覆盖
operator *(num other) double
将此数字与 other 相乘。
覆盖
operator +(num other) double
other 添加到此数字。
覆盖
operator -(num other) double
从此数字中减去 other
覆盖
operator /(num other) double
将此数字除以 other
覆盖
operator <(num other) bool
此数字是否在数值上小于 other
继承
operator <=(num other) bool
此数字是否在数值上小于或等于 other
继承
operator ==(Object other) bool
测试此值是否在数值上等于 other
继承
operator >(num other) bool
此数字是否在数值上大于 other
继承
operator >=(num other) bool
此数字是否在数值上大于或等于 other
继承
一元负号运算符() double
此值的负数。
覆盖
整数除法运算符(num other) int
截断除法运算符。
覆盖

静态方法

parse(String source) double
source 解析为 double 字面量并返回其值。
覆盖
tryParse(String source) double?
source 解析为 double 字面量并返回其值。
覆盖

常量

infinity → const double
maxFinite → const double
minPositive → const double
nan → const double
negativeInfinity → const double