完成率,保留两位小数,double

简介:

JAVA实现保留两位小数

double fk = fkyfk==0?0:(fkyfk - fkwfk) / fkyfk;

double jj = jjyfk==0?0:(jjyfk - jjwfk) / jjyfk;

BigDecimal bfk = new BigDecimal(fk);

BigDecimal bjj = new BigDecimal(jj);

int fk1 = bfk.setScale(0, BigDecimal.ROUND_HALF_UP).intValue();

int jj1 = bjj.setScale(0, BigDecimal.ROUND_HALF_UP).intValue();

//

double fk1 = bfk.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

double jj1 = bjj.setScale(2, BigDecimal.ROUND_HALF_UP). doubleValue ();

 

数据库中用SQL实现:

decode (

         TOTAL,--分母

          0,

          '0%',

          (dec (cast (FACT AS FLOAT/ TOTAL + 0.005,

                10,

                2)

           * 100

           || '%'))

          AS FKLV



      本文转自tianjian_0913 51CTO博客,原文链接:http://blog.51cto.com/tianjian/1665924 ,如需转载请自行联系原作者





相关文章
|
4月前
|
Java
Java中将保留四位小数的Double转换为String的方法详解
选择合适的方法,可以使代码更加简洁、高效,同时也能满足不同场景下的需求。
67 5
|
5月前
|
Java
Java的double值保留2位小数
【6月更文挑战第16天】Java的double值保留2位小数
222 0
Java对double值进行四舍五入,保留两位小数的几种方法
Java对double值进行四舍五入,保留两位小数的几种方法
158 1
|
Java
Java:String.format实现double类型保留固定小数位
Java:String.format实现double类型保留固定小数位
161 0
JAVA Double 类型数据保留2位小数
JAVA Double 类型数据保留2位小数
261 0
JAVA Double 类型数据保留2位小数
Java使用BigDecimal保留double、float运算精度、保留指定位数有效数字、四舍五入
工具类 package ……; import java.math.BigDecimal; /** * Created by kongqw on 2015/12/10.
1042 0