package com.lzw;
import java.math.*;
public class BigDecimalDemo {
static final int location = 10;
public BigDecimal div1(double value1, double value2) {
return div(value1, value2, location); // 这句里面的div是什么意思啊?是java里的关键字还是什么?为什么测试不会报错? }
// 定义除法方法,参数分别为除数与被除数以及商小数点后的位数
public BigDecimal div(double value1, double value2, int b) {
if (b < 0) {
System.out.println("b值必须大于等于0");
}
BigDecimal b1 = new BigDecimal(Double.toString(value1));
BigDecimal b2 = new BigDecimal(Double.toString(value2));
// 调用除法方法,商小数点后保留b位,并将结果进行四舍五入操作
return b1.divide(b2, b, BigDecimal.ROUND_HALF_UP);
}
public static void main(String[] args) {
BigDecimalDemo b = new BigDecimalDemo();
System.out.println("两个数字相除结果,结果小数后保留10位:"+b.div1(10, 2));
System.out.println("两个数字相除,保留小数后5位:"+b.div(-7.5,8.9, 5));
}
}
以上代码中return div(value1, value2, location); // 这句里面的div是什么意思啊?是java里的关键字还是什么?为什么测试不会报错?
java里的div是关键字吗?
答案:5 悬赏:30 手机版
解决时间 2021-03-21 04:55
- 提问者网友:相思似海深
- 2021-03-20 14:55
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-03-20 16:28
不是,就是定义一个div是除法指令的方法
return div(value1, value2, location); 这个是调用下面的除法
这个方法是自己定义的,可以该的(用div定义的目的只是让你们容易理解而已)
return div(value1, value2, location); 这个是调用下面的除法
这个方法是自己定义的,可以该的(用div定义的目的只是让你们容易理解而已)
全部回答
- 1楼网友:迟山
- 2021-03-20 20:34
public BigDecimal div(double value1, double value2) {
…………} //这里的div并不是关键字,这里是创建一个类型为BigDecimal的DIV方法,方法中的返回值就不会报错。
- 2楼网友:摆渡翁
- 2021-03-20 20:02
BigDecimal 的 一个 方法divide 查查API
- 3楼网友:几近狂妄
- 2021-03-20 19:02
不是关键字吧,是自己定义除法函数
- 4楼网友:老鼠爱大米
- 2021-03-20 17:40
div就是你下面接着写的那个方法/函数,就是:
// 定义除法方法,参数分别为除数与被除数以及商小数点后的位数
public BigDecimal div(double value1, double value2, int b) {...}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯