我是靠谱客的博主 端庄天空,最近开发中收集的这篇文章主要介绍BigDecimal-常见运算用法一、Big Decimal是什么?二、了解Big Decimal类型使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、Big Decimal是什么?
  • 二、了解Big Decimal类型使用
    • 1.它不支持“+,-,*,/”,有自己的运算方式。
    • 2.常用方法(“加,减,乘,除”)。
    • 2.其他方法。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Big Decimal是什么?

Big Decimal :位于 java.math.BigDecimal。用于进行高精度的运算()。在实际中常用,而float和double只能用来做科学计算。

二、了解Big Decimal类型使用

1.它不支持“+,-,*,/”,有自己的运算方式。

/**
* BigDecmail add(BigDecimal a);
* BigDecmail subtract(BigDecimal b);
* BigDecmail multiply(BigDecimal c);
* BigDecmail multiply(BigDecimal d, int precision, RoundingMode model);
* precision:指定精度到小数点后几位
* model:指定小数部位的取舍模式(RoundingMode.HALF_UP:“四舍五入”)
*/
       

2.常用方法(“加,减,乘,除”)。

代码案例:

BigDecimal a = new BigDecimal(10.0);
BigDecimal b = new BigDecimal(2.53);
log.info(String.valueOf(a.add(b)),"加");
log.info(String.valueOf(a.subtract(b)),"减");
log.info(String.valueOf(a.multiply(b)),"乘");
log.info(String.valueOf(a.divide(b,4, RoundingMode.HALF_UP)),"除");

2.其他方法。

/**
 * toString(): 转换成字符串
 * doubleValue(): 转换成双精度数
 * floatValue(): 转换成单精度数
 * longValue(): 转换成长整数
 * intValue(): 转换成整数
 * a.max (b)比较取最大值
 * c.min(d)比较取最小值
 * e.abs()取最绝对值
 * negate(): 取反
 */
       

最后

以上就是端庄天空为你收集整理的BigDecimal-常见运算用法一、Big Decimal是什么?二、了解Big Decimal类型使用的全部内容,希望文章能够帮你解决BigDecimal-常见运算用法一、Big Decimal是什么?二、了解Big Decimal类型使用所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部