`
hezhiyu
  • 浏览: 61081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我遇到的关于BigDecimal的一些用法

    博客分类:
  • java
阅读更多
double douFee = cs.getProcedureFee("11", order.getOrderNum());
//格式化保留两位小数,默认四舍五入了,但需求是"退一法"
//String strFee = new DecimalFormat("0.00").format(bigFee);
//退一法
feeValue = new BigDecimal(douFee).setScale(2, BigDecimal.ROUND_DOWN);
return "pay";


代码如上所示,简单说一下需求,后端返回一个double类型的数值并用douFee保存,直接在前段输出的话可能产生科学计数法,为了使之产生人们能够读懂的普通的十进制数字,我们new一个BigDecimal,并确定了小数点保留后两位和退一法(后面有多大的数字都舍去,相对进一法,后面有多小的数字都进1)的舍入模式。注释那行也可以保留两位小数并返回四舍五入的String值,其不满足退一法,所以舍弃。

知识补充:
BigDecimal转化为String类型的方法,String strFee = feeValue.toString();
分享到:
评论

相关推荐

    commons-math3-3.6.1-API文档中文版

    math3是一款非常好用的工具,里面提供了各种运算的方法及类,方便大家调用。 apache-commons-math3是java的一种科学计算类库,实现科学计算功能的类库其他语言如python、scala都有很多而且很容易找到资料,java可能...

    DBKING使用指南

    所有的核心接口都在一个类里边,这个类是DbKing,代码不过1000行,却提供了大量的高质量功能方法,使用方法更是一目了然的简单。DbKing核心只依赖于JDBC驱动类,十分的轻量级,易于使用。  2、避免数据库连接...

    1_6_zh_CN.CHM

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    JDK_API_1_6_zh_CN_downcc.com.zip 良心一级分

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    JAVA_API1.6文档(中文)

    javax.naming.spi 提供一些方法来动态地插入对通过 javax.naming 和相关包访问命名和目录服务的支持。 javax.net 提供用于网络应用程序的类。 javax.net.ssl 提供用于安全套接字包的类。 javax.print 为 JavaTM ...

    java api最新7.0

    里面列出了Java jdk 1.7的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有...

    Java 1.6 API 中文 New

    里面列出了,Java的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 ...

    JDK_1_6 API

    org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 org.omg.CORBA 提供 OMG CORBA API...

    JavaAPI1.6中文chm文档 part1

    由于比较大分为两个部分,这是第一...org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 ...

    JavaAPI中文chm文档 part2

    由于文件比较大 分为两个部分,这是...org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。...

    [Java参考文档]

    jdk_api_1_6帮助开发 ...org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 org.omg....

    [Java参考文档].JDK_API 1.6

    org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 org.omg.CORBA 提供 OMG CORBA API ...

    java jdk-api-1.6 中文 chmd

    javax.naming.spi 提供一些方法来动态地插入对通过 javax.naming 和相关包访问命名和目录服务的支持。 javax.net 提供用于网络应用程序的类。 javax.net.ssl 提供用于安全套接字包的类。 javax.print 为 JavaTM ...

Global site tag (gtag.js) - Google Analytics