文件名称:bignumber

  • 所属分类:
  • JSP源码/Java
  • 资源属性:
  • [Java] [源码]
  • 上传时间:
  • 2012-11-26
  • 文件大小:
  • 2kb
  • 下载次数:
  • 0次
  • 提 供 者:
  • w_y_*****
  • 相关连接:
  • 下载说明:
  • 别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容均来自于网络,请自行研究使用

Java中的简单浮点数类型float和double不能够进行精确的运算,只能用来做科学计算或者是工程计算。

不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,

但是多试几次(可以做一个循环)就可以试出类似上面的错误。

这个问题相当严重,如果你有9.999999999999元,你的计算机是不会认为你可以购买10元的商品的。

为了解决Java基本数据类型在运算时会出现的溢出和计算不精确的问题。

Java 提供了两个类BigInteger和BigDecimal,专门用于进行高精度运算

凡是能用int 或float 做的事情,用BigInteger和BigDecimal也可以做,

只是必须换用方法调用,而不是使用运算符。

高精度整数BigInteger

BigInteger支持任意精度的整数,也就是说我们可精确表示任意大小的整数值;同时在运算过程中不会丢失任何信息;

高精度浮点数BigDecimal

它可以表示任意精度的小数,并对它们进行计算。

由于 BigDecimal 对象是不可变的,这些方法中的每一个都会产生新的 BigDecimal 对象。

因此,因为创建对象的开销,BigDecimal 不适合于大量的数学计算,但设计它的目的是用来精确地表示小数-Java, a simple floating-point types float and double can not be accurate calculation can only be used in scientific computing or engineering calculation.

Not only is Java, in many other programming languages also have this problem. In most cases, the calculated results are accurate,

But try more than once (you can do a loop) can try a similar error above.

This problem is very serious, if you have 9.999999999999 yuan, your computer will not think you can buy 10 dollars goods.

In order to solve the basic data types in Java computing overflow occurs and the problem of inaccurate calculation.

Java provides two classes BigInteger and BigDecimal, specifically for high-precision operations

Int or float can be used to do all things, with the BigInteger and BigDecimal can do,

Just have to change with the method call, rather than operator.

High-precision integer BigInteger

BigInteger supports arbitrary-precision integers, which means we can accurately represent the entire val
相关搜索: biginteger

(系统自动生成,下载前可以参看下载内容)

下载文件列表

处理大数字\BigNumber.java

处理大数字

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org