「java减法函数」java代码实现减法

博主:adminadmin 2023-03-17 10:10:06 340

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

本文目录一览:

java的bigdecimal类的用法

bigdecimal加减乘除运算顺序如下:

首先是bigdecimal的初始化,加法 add()函数、减法subtract()函数、乘法multiply()函数、除法divide()函数、绝对值abs()函数。

注意:

1)System.out.println()中的数字默认是double类型的,double类型小数计算不精准。

2)使用BigDecimal类构造方法传入double类型时,计算的结果也是不精确的!

因为不是所有的浮点数都能够被精确的表示成一个double 类型值,有些浮点数值不能够被精确的表示成 double 类型值,因此它会被表示成与它最接近的 double 类型的值。必须改用传入String的构造方法。

除法divide()参数使用;

使用除法函数在divide的时候要设置各种参数,要精确的小数位数和舍入模式,不然会出现报错。

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。

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);

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);

}

}

}

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

关于java减法函数和java代码实现减法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。