「java减法函数」java代码实现减法
本篇文章给大家谈谈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代码实现减法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。