package calculator; import java.math.BigDecimal; public class Calcu { public double sum(double d1,double d2){ BigDecimal bd1 = new BigDecimal(Double.toString(d1)); BigDecimal bd2 = new BigDecimal(Double.toString(d2)); return bd1.add(bd2).doubleValue(); } /** * double 相减 * @param d1 * @param d2 * @return */ public double sub(double d1,double d2){ BigDecimal bd1 = new BigDecimal(Double.toString(d1)); BigDecimal bd2 = new BigDecimal(Double.toString(d2)); return bd1.subtract(bd2).doubleValue(); } /** * double 乘法 * @param d1 * @param d2 * @return */ public double mul(double d1,double d2){ BigDecimal bd1 = new BigDecimal(Double.toString(d1)); BigDecimal bd2 = new BigDecimal(Double.toString(d2)); return bd1.multiply(bd2).doubleValue(); } /** * double 除法 * @param d1 * @param d2 * @param scale 四舍五入 小数点位数 * @return */ public double div(double d1,double d2,int scale){ // 当然在此之前,你要判断分母是否为0, // 为0你可以根据实际需求做相应的处理 BigDecimal bd1 = new BigDecimal(Double.toString(d1)); BigDecimal bd2 = new BigDecimal(Double.toString(d2)); return bd1.divide (bd2,scale,BigDecimal.ROUND_HALF_UP).doubleValue(); } }

Xiaoyang_7787 LV1
2023年3月3日
wadadd LV7
2022年9月13日
风允婼 LV1
2021年6月20日
dengge123 LV14
2021年6月3日
荒唐的羊 LV27
2020年12月14日
VICTORYll LV15
2020年12月10日
段朝洪 LV15
2020年11月21日
liangge2115 LV27
2020年10月23日
ma406805131 LV19
2020年6月18日
2869580060 LV10
2020年5月26日

lilong007 LV23
2024年12月23日
好烦好烦
2024年9月4日
暂无贡献等级
微信网友_7008818781589504 LV1
2024年5月25日
xlqb999 LV3
2024年4月29日
clumsy191
2023年12月17日
暂无贡献等级
gk_xmj LV1
2023年12月6日
fesfefe LV13
2023年10月3日
lmml2307831267 LV2
2023年6月25日
微信网友_6533174388953088 LV1
2023年6月24日
ja12121 LV2
2023年6月17日