我是靠谱客的博主 端庄天空,最近开发中收集的这篇文章主要介绍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类型使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复