2017年6月6日 星期二

[ Java 常見問題 ] How can I truncate a double to only two decimal places in Java?

Source From Here 
Question 
For example I have the variable 3.545555555, which I would want to truncate to just 3.54. 

How-To 
If you want that for display purposes, use java.text.DecimalFormat
groovy:000> import java.text.DecimalFormat
===> java.text.DecimalFormat
groovy:000> dv = 0.123456789
===> 0.123456789
groovy:000> new DecimalFormat("#.##").format(dv)
===> 0.12

If you need it for calculations, use java.lang.Math
groovy:000> Math.floor(dv * 100) / 100
===> 0.12


Supplement 
How to round a number to n decimal places in Java 

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...