欢迎您访问郑州兴邦电子股份有限公司官方网站!
阿里巴巴诚信通企业
全国咨询热线:40000-63966
智慧校园、水控机、售饭机、共享充电桩、共享饮水机、共享吹风机、二维码支付、扫码饮水、扫码洗澡、物联网租赁主板、物联网净水器电脑板、校讯通、共享洗衣机、cpu卡水控、一卡通系统
兴邦电子,澳门皇冠真人娱乐网站水控机第一品牌

联系兴邦电子

全国咨询热线:40000-63966

销售:0371-55132952

售后:0371-55132951

地点:河南省 郑州市 高新区莲花街电子电器产业园西区厂房11幢

技术撑腰:郑州兴邦售后服务 郑州兴邦售后服务

技术电话:18937659229

 

BigDecimal类的简单用法

文章出处:www.singbon.com 作者:兴邦开拓部 人气: 公布时间:2016年12月13日

[文章内容简介]:BigDecimal类的简单用法

 _澳门皇冠真人娱乐网站官网资讯

诚信创新专注认真

中股交股票代码:100148

阿里巴巴诚信通企业
全国咨询热线:40000-63966
智慧校园、水控机、售饭机、共享充电桩、共享饮水机、共享吹风机、二维码支付、扫码饮水、扫码洗澡、物联网租赁主板、物联网净水器电脑板、校讯通、共享洗衣机、cpu卡水控、一卡通系统
兴邦电子,澳门皇冠真人娱乐网站水控机第一品牌

联系兴邦电子

全国咨询热线:40000-63966

销售:0371-55132952

售后:0371-55132951

地点:河南省 郑州市 高新区莲花街电子电器产业园西区厂房11幢

技术撑腰:郑州兴邦售后服务 郑州兴邦售后服务

技术电话:18937659229

 

BigDecimal类的简单用法

文章出处:www.singbon.com 作者:兴邦开拓部 人气: 公布时间:2016年12月13日

[文章内容简介]:BigDecimal类的简单用法

 

本文实例讲述了Java中BigDecimal类的简单用法,是Java程序设计中非常有用的技术,分享给大家供大家参考。具体用法分析如下:

一般来说,一提到Java里面的商业计算,我们都知道不克用float和double,因为他们无法进行精确计算。但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,他能够完善float和double类无法进行精确计算的缺憾。BigDecimal类位于java.maths类包下。首先我们来看下如何构造一个BigDecimal工具。它的构造函数很多,这里挑选最常用的两个来演示一下:一个就是BigDecimal(double val),另一个就是BigDecimal(String str)。这两个看上去没什么太大区别,但是正像API描述中说的那样:

 

也就是说使用double作为参数的构造函数,无法精确构造一个BigDecimal工具,需要自己指定一个上下文的情况,也就是指定精确位。而使用String工具作为参数传入的构造函数能精确的构造出一个BigDecimal工具。请看下面的代码:

运行后输出:

10.123
10.1229999999999993320898283855058252811431884765625

所以我们在选择构造函数时,要看具体需求而定。

另外,很多人会问到怎么将基本类型,如int,float,double,long,和BigDecimal工具相互转换。很简单:

基本类型通过构造函数转换成对应的BigDecimal工具,而BigDecimal类提供了诸如intValue(), floatValue(), doubleValue(), longValue()方法来将BigDecimal工具转换成对应的值。

关于BigDecimal是如何计算的,我以kk娱乐 彩金中一个人的提问帖子为例,来简单的写出BigDecimal的运算方法。题目是:李白无事街上走,提壶去买酒。遇店加一倍,见花喝一斗,五遇花和店,喝光壶中酒,试问李白壶中原有几多斗酒?

这道题应该是从后往前推,并且要逆运算,最后得出原有酒的体积。

运行结果:

0.96875

希望本文所述对大家Java程序设计的学习有所帮助。

本文关键词:BS一卡通,售饭,水控
条评论