我是靠谱客的博主 从容短靴,最近开发中收集的这篇文章主要介绍java 小数 乘法_JAVA BigDecimal 详解 加减乘除 小数舍入模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java.math.BigDecimal

概述

Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。

双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中.

如果我们需要精确计算的结果,则必须使用BigDecimal类来操作。

​BigDecimal所创建的是对象,故我们不能使用传统的+、-、*、/ 等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。

BigDecimal常用构造函数

BigDecimal(int)

创建一个具有参数所指定整数值的对象

BigDecimal(double)

创建一个具有参数所指定双精度值的对象

BigDecimal(long)

创建一个具有参数所指定长整数值的对象

BigDecimal(String) 常用

创建一个具有参数所指定以字符串表示的数值的对象

使用示例:

BigDecimal a =new BigDecimal(0.1);

System.out.println("a values is:"+a);

System.out.println("=====

最后

以上就是从容短靴为你收集整理的java 小数 乘法_JAVA BigDecimal 详解 加减乘除 小数舍入模式的全部内容,希望文章能够帮你解决java 小数 乘法_JAVA BigDecimal 详解 加减乘除 小数舍入模式所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部