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

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

文章目录

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


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

一、Big Decimal是什么?

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

二、了解Big Decimal类型使用

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

复制代码
1
2
3
4
5
6
7
8
9
10
/** * 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.常用方法(“加,减,乘,除”)。

代码案例:

复制代码
1
2
3
4
5
6
7
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.其他方法。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
/** * toString(): 转换成字符串 * doubleValue(): 转换成双精度数 * floatValue(): 转换成单精度数 * longValue(): 转换成长整数 * intValue(): 转换成整数 * a.max (b)比较取最大值 * c.min(d)比较取最小值 * e.abs()取最绝对值 * negate(): 取反 */

最后

以上就是端庄天空最近收集整理的关于BigDecimal-常见运算用法一、Big Decimal是什么?二、了解Big Decimal类型使用的全部内容,更多相关BigDecimal-常见运算用法一、Big内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部