源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Java BigDecimal类用法详解

  • 时间:2020-11-10 02:16 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java BigDecimal类用法详解
[b]1.引言[/b]   借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。 [b]2.BigDecimal简介[/b]   BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负scale 次幂。因此,BigDecimal表示的数值是(unscaledValue × 10-scale)。 [b]3.测试代码[/b] 3.1构造函数(主要测试参数类型为double和String的两个常用构造函数)
[url=http://shouce.1sucai.cn/java/jdk1.5/java/math/BigDecimal.html]类 BigDecimal[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部