我是靠谱客的博主 激动盼望,最近开发中收集的这篇文章主要介绍java bigdecimal取值_Java中BigDecimal类的使用详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。

一、BigDecimal转换取Double数据

假设我们有一个数据是:

Double num = 123456789.98;

我们用java怎么取到这个数值呢。

经过笔者测试:

Double num = 123456789.98;

BigDecimal bg1=new BigDecimal(num);

BigDecimal bg2=new BigDecimal(num + "");

System.err.println(num);

System.err.println(bg1);

System.err.println(bg2);

我们得到:

7a5c0efcbde73e5d18859b697a2cf095.png

所以呢,取Double数据的方法是:

Double num = 123456789.98;

BigDecima

最后

以上就是激动盼望为你收集整理的java bigdecimal取值_Java中BigDecimal类的使用详解的全部内容,希望文章能够帮你解决java bigdecimal取值_Java中BigDecimal类的使用详解所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部