双精度浮点数。
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 - 返回一个在
lowerLimit
和upperLimit
范围内的 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 - 截断除法运算符。覆盖
静态方法
常量
- infinity → const double
- maxFinite → const double
- minPositive → const double
- nan → const double
- negativeInfinity → const double