1. 首页
  2. 编程语言
  3. Java
  4. 详解Java中的BigDecimal

详解Java中的BigDecimal

上传者: 2022-04-22 23:39:11上传 PDF文件 107.36 KB 热度 15次

今天碰到一个问题,金额计算用double类型会丢失经度,就改用了BigDecimal类型,这个类型之前用的比较少,没怎么接触。就到网上看了一下相关教程,写个总结记一下。对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。  1.public BigDecimal 将double表示形式转换为BigDecimal  2.public BigDecimal  将int表示形式转换成BigDecimal  3.public BigDecimal  将String表示形式转换成BigDecimal测试:输出结果。因此,比较而言,通常建议优先使用String构造方法。按照各自的需要,可传入合适的第三个参数。四舍五入采用 ROUND_HALF_UP需要对BigDecimal进行截断和四舍五入可用setScale方法,例:商业计算使用BigDecimal。

用户评论