Поделиться через


DoubleSummaryStatistics.Sum Свойство

Определение

Возвращает сумму записанных значений или ноль, если значения не записываются.

public double Sum { [Android.Runtime.Register("getSum", "()D", "", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getSum", "()D", "", ApiSince=24)>]
member this.Sum : double

Значение свойства

Сумма значений или ноль, если нет

Атрибуты

Комментарии

Возвращает сумму записанных значений или ноль, если значения не записываются.

Значение суммы с плавающей запятой — это функция обоих входных значений, а также порядок операций сложения. Порядок операций сложения этого метода намеренно не определен, чтобы обеспечить гибкость реализации для повышения скорости и точности вычисляемого результата.

В частности, этот метод может быть реализован с помощью компенсированной суммы или другого метода для уменьшения ошибки, привязанной к числовой сумме, по сравнению с простым суммированием значений double .

Из-за неопределенного порядка операций и возможности использования разных схем суммирования выходные данные этого метода могут отличаться от одинаковых входных значений.

Различные условия могут привести к вычислению неконечной суммы. Это может произойти даже в том случае, если все записанные значения являются конечными. Если любое записанное значение не является конечным, сумма будет неконечной:

<ul>

<li>, если любое записанное значение является naN, то итоговая сумма будет naN.

<li>Если записанные значения содержат одно или несколько неопределенных значений, сумма будет бесконечной или NaN.

<ul>

<li>, если записанные значения содержат неопределенные знаки противоположного знака, сумма будет naN.

<li>, если записанные значения содержат неопределенные значения одного знака и промежуточные суммы переполнены до бесконечности противоположного знака, сумма может быть NaN.

</ul>

</ul>

Промежуточные суммы конечных значений могут перетекаться в противоположное целое значение; Если это происходит, итоговая сумма будет иметь значение NaN, даже если записанные значения являются конечными.

Если все записанные значения равны нулю, знак нуля не<></em> гарантированно сохраняется в окончательной сумме.

Документация по Java для java.util.DoubleSummaryStatistics.getSum().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к