每日一学之Java开发技巧(一)

BigDecimal运算

浮点数运算的典型实例是货币运算,在商品金额的计算中,经常会设计小数运算由于计算机中所有数字都是使用二进制进行存储,而二进制无法精确的表示所有的小数,因此常使用BigDecimal类实现精确的小数运算。

非精确计算

精确计算

注意这里在创建BigDecimal时,需要传递String类型,否则得到的结果依然是非精确数据。

加法:BigDecimaladd(BigDecimal bd)

减法:BigDecimalsubtract(BigDecimal bd)

乘法:BigDecimal multiply(BigDecimal bd)

除法:BigDecimal divide(BigDecimal bd)

String格式化日期

判断是否为数字

正则表达式

Apache提供的lang包中的NumberUtils类

try、catch

try、catch不建议使用,效率低下。

下期提要

下期将重点介绍关于正则表达式在实际开发中的使用。敬请期待!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171226G03VM200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券