Java Double.sum() 方法及代码示例

计算两个 double 之和

初见版本

1.8

定义

public static double sum(double a, double b)

参数

参数类型参数名称参数描述
doublea第 1 个操作数
doubleb第 2 个操作数

返回值

返回 a, b 两个 double 之和

说明

该方法自 Java 1.8 开始添加, 主要目的应该在于强化 1.8 中便于实现一些特定的 Lambda 表达式.

注意事项

请参阅 Java™ 语言规范: 4.2.4 浮点运算

示例

使用 Double.sum 的示例

package com.yi21.Double;

import java.util.function.BinaryOperator;

public class Yi21DoubleSum {

    public static void main(String[] args) {

        myOperator(Double::sum, Double.MAX_VALUE, Double.MIN_NORMAL);
        myOperator(Double::sum, 18.7, 2.3);
        myOperator(Double::sum, -9.2, 3.7);

    }

    private static void myOperator(BinaryOperator<Double> operator, double d1, double d2) {
        System.out.println(d1 + " 与 " + d2 + " 之和: " + operator.apply(d1, d2));
    }

}

执行结果为 :

1.7976931348623157E308 与 2.2250738585072014E-308 之和: 1.7976931348623157E308
18.7 与 2.3 之和: 21.0
-9.2 与 3.7 之和: -5.499999999999999