double抽象 最终

双精度浮点数。

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

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

尝试扩展或实现 double 是编译时错误。

另请参阅

继承
可用扩展

构造函数

double()

属性

hashCode int
返回一个数值的哈希码。
无设置器继承
isFinite bool
这个数是否是有限的。
无设置器继承
isInfinite bool
这个数是否是正无穷或负无穷。
无设置器继承
isNaN bool
这个数是否是 Not-a-Number(非数值)值。
无设置器继承
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
thisother 的截断除法的余数。
重写
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 中舍去任何小数位数得到 的整数双精度值。
重写

运算符

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
继承
operator unary-() double
此值的相反数。
重写
operator ~/(num other) int
截断除法运算符。
重写

静态方法

parse(String source) double
source 解析为双精度浮点字面量并返回其值。
重写
tryParse(String source) double?
source 解析为双精度浮点字面量并返回其值。
重写

常量

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