| 构造器和说明 |
|---|
DoubleStatistics()
Construct an empty instance with zero count, zero sum,
Double.POSITIVE_INFINITY min, Double.NEGATIVE_INFINITY
max and zero average. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
accept(Double value)
Records another value into the summary information.
|
void |
combine(DoubleStatistics other)
Combines the state of another
DoubleStatistics into this
one. |
double |
getAverage()
Returns the arithmetic mean of values recorded, or zero if no
values have been recorded.
|
long |
getCount()
Return the count of values recorded.
|
double |
getMax()
Returns the maximum recorded value,
Double.NaN if any recorded
value was NaN or Double.NEGATIVE_INFINITY if no values were
recorded. |
double |
getMin()
Returns the minimum recorded value,
Double.NaN if any recorded
value was NaN or Double.POSITIVE_INFINITY if no values were
recorded. |
double |
getSum()
Returns the sum of values recorded, or zero if no values have been
recorded.
|
String |
toString()
Returns a non-empty string representation of this object suitable for
debugging.
|
public DoubleStatistics()
Double.POSITIVE_INFINITY min, Double.NEGATIVE_INFINITY
max and zero average.public void accept(Double value)
public void combine(DoubleStatistics other)
DoubleStatistics into this
one.other - another DoubleStatisticsNullPointerException - if other is nullpublic final long getCount()
public final double getSum()
The value of a floating-point sum is a function both of the
input values as well as the order of addition operations. The
order of addition operations of this method is intentionally
not defined to allow for implementation flexibility to improve
the speed and accuracy of the computed result.
In particular, this method may be implemented using compensated
summation or other technique to reduce the error bound in the
numerical sum compared to a simple summation of double
values.
Note: Values sorted by increasing absolute magnitude tend to yield
more accurate results.
public final double getMin()
Double.NaN if any recorded
value was NaN or Double.POSITIVE_INFINITY if no values were
recorded. Unlike the numerical comparison operators, this method
considers negative zero to be strictly smaller than positive zero.Double.NaN if any recorded
value was NaN or Double.POSITIVE_INFINITY if no values were
recordedpublic final double getMax()
Double.NaN if any recorded
value was NaN or Double.NEGATIVE_INFINITY if no values were
recorded. Unlike the numerical comparison operators, this method
considers negative zero to be strictly smaller than positive zero.Double.NaN if any recorded
value was NaN or Double.NEGATIVE_INFINITY if no values were
recordedpublic final double getAverage()
The average returned can vary depending upon the order in
which values are recorded.
This method may be implemented using compensated summation or
other technique to reduce the error bound in the numerical sum used to compute the average.
Note: Values sorted by increasing absolute magnitude tend to yield
more accurate results.
Copyright © 2022. All rights reserved.