• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-07-20)  Java基础 入门指导 答疑解惑 |   15 条评论  157 
    文章评分 5 次,平均分 5.0

    【答疑解惑】Java中的高精度数字

    语音版:


    前几天网友在群里有问BigDecimal能直接赋值吗?就像使用基本数据类型那样,答案是不能。

    Java中的基本数据类型有的时候是不能满足实际编程需要的,特别是在数学、科学、工程、货币等领域,因为精度不够,所以Java提供了java.math.BigInteger类和java.math.BigDecimal类,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类,它们不属于基本数据类型,所以不能按照普通的基本数据类型那样计算,那么它们是怎样进行数据运算的呢?下面以BigDecimal为例进行说明。

    首先查看API文档,API文档中有详细介绍。通过查看文档发现BigDecimal类提供了四类方法进行加、减、乘、除:

    public BigDecimal add(BigDecimal augend) ;//加

    public BigDecimal subtract(BigDecimal subtrahend) ;//减

    public BigDecimal multiply(BigDecimal multiplicand);//乘

    public BigDecimal divide(BigDecimal divisor);//除

    例如:

    BigInteger类的操作与BigDecimal类似。

     

    本文是原创,拒绝转载!

     

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决浏览器相关问题。程序员互动联盟,开发人员自己的家。
    【答疑解惑】Java中的高精度数字

     

     

    本文原始地址:http://www.coderonline.net/faq-in-the-java-high-precision-digital.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式
    1. 博主太拼了 还广告推广

      yzc666 评论达人 LV.1 2年前 (2016-10-07) [0] [0]
    2. 博主加油 贵在坚持
      腾博会 http://www.bjwlslm.com

      腾博会 评论达人 LV.1 2年前 (2016-09-23) [0] [0]
    3. 写得异常独到,把焦点的思想都表白了进去。
      腾博会 http://www.bjwlslm.com

      腾博会 评论达人 LV.1 2年前 (2016-09-19) [0] [0]
    4. 你好站长,我想转走你写的这篇文章,请问你赞成吗?我会保留原文来由的链接跟作者!
      ca88亚洲城娱乐 http://www.ynbearing.com

      ca88亚洲城娱乐 评论达人 LV.1 2年前 (2016-09-18) [0] [0]
    5. 好有磁性的语音

      raul 评论达人 LV.5 3年前 (2015-07-23) [0] [0]
    6. 哈哈 评论达人 LV.4 3年前 (2015-07-22) [0] [0]
    7. 听说有语音 :eek: ,我又回来了! :roll:

      nothing 评论达人 LV.5 3年前 (2015-07-22) [0] [0]
    8. 这中形式很好,希望坚持

      hosea 评论达人 LV.2 3年前 (2015-07-21) [0] [0]
    9. 还有语音?还是加上吧。

      Coder 评论达人 LV.5 3年前 (2015-07-21) [0] [0]
    10. 又学了一招,正好刚用上

      ghost045 评论达人 LV.5 3年前 (2015-07-21) [0] [0]
    11. raul 评论达人 LV.5 3年前 (2015-07-21) [0] [0]
    12. 赞了,虽然还没见过这些,但是略懂了!

      nothing 评论达人 LV.5 3年前 (2015-07-21) [0] [0]
    13. 每个语言都有高精度计算需求

      angel 评论达人 LV.5 3年前 (2015-07-21) [0] [0]
    14. 说好的语音呢

      Michael 评论达人 LV.5 3年前 (2015-07-20) [0] [0]
    15. 学习了 :smile:

      Michael 评论达人 LV.5 3年前 (2015-07-20) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册