「Java减函数」函数减函数

博主:adminadmin 2023-01-12 23:30:08 304

本篇文章给大家谈谈Java减函数,以及函数减函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中有没有减法函数

有的哦。package cn.campsg.java.experiment;

public class Utils {

public static double add(double num1, double num2) {

return num1 + num2;

}

public static double substract(double num1, double num2) {

return num1 - num2;

}

public static double mulitply(double num1, double num2) {

return num1 * num2;

}

public static double division(double num1, double num2) {

if (num2 == 0) {

return -1;

}

return num1 / num2;

}

}package cn.campsg.java.experiment;

import java.util.Scanner;

public class MainClass {

public static void main(String[] args) throws Exception {

double[] nums;

double num1;

double num2;

double result;

Scanner scanner = new Scanner(System.in);

System.out.println("请输入用于计算的两个数值,数值间用空格分隔");

System.out.println("请输入加e5a48de588b662616964757a686964616f31333365653864数与被加数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.add(num1, num2);

print("和为:", result);

System.out.println("请输入减数与被减数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.substract(num1, num2);

print("差为:", result);

System.out.println("请输入乘数与被乘数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.mulitply(num1, num2);

print("积为:", result);

System.out.println("请输入除数与被除数:");

nums = trans(scanner.nextLine());

num1 = nums[0];

num2 = nums[1];

result = Utils.division(num1, num2);

if (result == -1) {

System.out.println("分母不能为0");

} else {

print("商为:", result);

}

}

/**

* 把输入内容转换成两个数字

*

* @param input 输入的字符传

* @return 数值型数值

* @throws Exception

*/

public static double[] trans(String input) throws Exception {

try {

String[] arr = input.split(" ");

return new double[]{Double.parseDouble(arr[0]), Double.parseDouble(arr[1])};

} catch (Exception e) {

throw new Exception("输入格式错误");

}

}

/**

* 打印结果

*

* @param msg 前缀

* @param num 结果

*/

public static void print(String msg, double num) {

if (num == (int) num) {

System.out.println(msg + (int) num);

} else {

System.out.println(msg + num);

}

}

}

上面是代码,工程自己创建把代码复制进去就可以了。

16版.加减乘除功能函数java

package cn.campsg.java.experiment;

public class Utils {

    public static double add(double num1, double num2) {

        return num1 + num2;

    }

    public static double substract(double num1, double num2) {

        return num1 - num2;

    }

    public static double mulitply(double num1, double num2) {

        return num1 * num2;

    }

    public static double division(double num1, double num2) {

        if (num2 == 0) {

            return -1;

        }

        return num1 / num2;

    }

}

package cn.campsg.java.experiment;

import java.util.Scanner;

public class MainClass {

    public static void main(String[] args) throws Exception {

        double[] nums;

        double num1;

        double num2;

        double result;

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入用于计算的两个数值,数值间用空格分隔");

        System.out.println("请输入加数与被加数:");

        nums = trans(scanner.nextLine());

        num1 = nums[0];

        num2 = nums[1];

        result = Utils.add(num1, num2);

        print("和为:", result);

        System.out.println("请输入减数与被减数:");

        nums = trans(scanner.nextLine());

        num1 = nums[0];

        num2 = nums[1];

        result = Utils.substract(num1, num2);

        print("差为:", result);

        System.out.println("请输入乘数与被乘数:");

        nums = trans(scanner.nextLine());

        num1 = nums[0];

        num2 = nums[1];

        result = Utils.mulitply(num1, num2);

        print("积为:", result);

        System.out.println("请输入除数与被除数:");

        nums = trans(scanner.nextLine());

        num1 = nums[0];

        num2 = nums[1];

        result = Utils.division(num1, num2);

        if (result == -1) {

            System.out.println("分母不能为0");

        } else {

            print("商为:", result);

        }

    }

    /**

     * 把输入内容转换成两个数字

     *

     * @param input 输入的字符传

     * @return 数值型数值

     * @throws Exception

     */

    public static double[] trans(String input) throws Exception {

        try {

            String[] arr = input.split(" ");

            return new double[]{Double.parseDouble(arr[0]), Double.parseDouble(arr[1])};

        } catch (Exception e) {

            throw new Exception("输入格式错误");

        }

    }

    /**

     * 打印结果

     *

     * @param msg 前缀

     * @param num 结果

     */

    public static void print(String msg, double num) {

        if (num == (int) num) {

            System.out.println(msg + (int) num);

        } else {

            System.out.println(msg + num);

        }

    }

}

上面是代码,工程自己创建把代码复制进去就可以了。

java divide函数原理

java divide函数BigDecimal 的加减乘除

BigDecimal bignum1 = new BigDecimal("10");

BigDecimal bignum2 = new BigDecimal("5");

BigDecimal bignum3 = null;

//加法

bignum3 = bignum1.add(bignum2);

System.out.println("和 是:" + bignum3);

//减法

bignum3 = bignum1.subtract(bignum2);

System.out.println("差 是:" + bignum3);

//乘法

bignum3 = bignum1.multiply(bignum2);

System.out.println("积 是:" + bignum3);

//除法

bignum3 = bignum1.divide(bignum2);

System.out.println("商 是:" + bignum3);

javalong相减有精度问题吗

有。javascript的相减有精度误差的问题,在两个浮点数相减的时候会比较明显,这个函数返回较为精确的减法结果。

Java减函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于函数减函数、Java减函数的信息别忘了在本站进行查找喔。