我是靠谱客的博主 如意发卡,最近开发中收集的这篇文章主要介绍bigdicmal除法精度设置_解决浮点运算精度不准确,BigDecimal 加减乘除,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package com.kflh.boxApi.utils.util;

import java.math.BigDecimal;

/**

* @program: BoxApi

* @description: 计算浮点数

* @author: eterntiyz

* @create: 2019-01-17 11:10

*/

public class DoubleCalendar {

/**

* @Description: 浮点加法

* @Param: []

* @return: java.lang.Double

* @Author: tonyzhang

* @Date: 2019-01-17 11:27

*/

public static Double add(String str1,String str2) {

BigDecimal bignum1 = new BigDecimal(str1);

BigDecimal bignum2 = new BigDecimal(str2);

BigDecimal bignum3 = bignum1.add(bignum2);

return bignum3.doubleValue();

}

/**

* @Description: 浮点减法

* @Param: []

* @return: java.lang.Double

* @Author: tonyzhang

* @Date: 2019-01-17 11:27

*/

public static Double subtract(String str1,String str2) {

BigDecimal bignum1 = new BigDecimal(str1);

BigDecimal bignum2 = new BigDecimal(str2);

BigDecimal bignum3 = bignum1.subtract(bignum2);

return bignum3.doubleValue();

}

/**

* @Description: 浮点乘法

* @Param: str1为分母,str2为分子

* @return: java.lang.Double

* @Author: tonyzhang

* @Date: 2019-01-17 11:26

*/

public static Double multiply(String str1,String str2) {

BigDecimal bignum1 = new BigDecimal(str1);

BigDecimal bignum2 = new BigDecimal(str2);

BigDecimal bignum3 = bignum1.multiply(bignum2);

return bignum3.doubleValue();

}

/**

* @Description: 浮点除法

* @Param: []

* @return: java.lang.Double

* @Author: tonyzhang

* @Date: 2019-01-17 11:26

*/

public static Double divide(String str1,String str2) {

BigDecimal bignum1 = new BigDecimal(str1);

BigDecimal bignum2 = new BigDecimal(str2);

//参数意义.bignum1为分母,bignum2为分子,scale保留的位数,BigDecimal.ROUND_DOWN表示不进位

BigDecimal bignum3 = bignum1.divide(bignum2,2,BigDecimal.ROUND_DOWN);

return bignum3.doubleValue();

}

public static void main(String[] args) {

System.out.println(divide("4600.0","0.6"));

}

}

最后

以上就是如意发卡为你收集整理的bigdicmal除法精度设置_解决浮点运算精度不准确,BigDecimal 加减乘除的全部内容,希望文章能够帮你解决bigdicmal除法精度设置_解决浮点运算精度不准确,BigDecimal 加减乘除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部