java判断小数点后是否为0,是的话则取整,不是的话则保留

简介: java判断小数点后是否为0,是的话则取整,不是的话则保留


整数与double类型作差,如果等于0,则小数点后的数字都为0

Map<String, String> map = new HashMap<String, String>();
Double mainWastage = Double.parseDouble(ct.getMainWastage());
//取整
if(mainWastage.intValue() - mainWastage == 0){//判断是否符合取整条件
    map.put("mainWastage", String.valueOf(mainWastage.intValue()));
}else{
    map.put("mainWastage", String.valueOf(mainWastage));
}


相关文章
|
7月前
|
Java
湖南大学Java编程题7. 输出较小数
湖南大学Java编程题7. 输出较小数
|
3月前
|
Go Java 算法
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
25 0
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
|
9月前
|
Java
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
130 0
|
5月前
|
Java UED
Java设计一个简单的能保留计算过程的计算器
Java设计一个简单的能保留计算过程的计算器
|
5月前
|
Java
Java对double值进行四舍五入,保留两位小数的几种方法
Java对double值进行四舍五入,保留两位小数的几种方法
|
8月前
|
Java
java四舍五入保留有效数字
java四舍五入保留有效数字
84 0
|
9月前
|
Java
java 遍历打印ip 0.0.0.0 -255.255.255.255,不包含保留地址
java 遍历打印ip 0.0.0.0 -255.255.255.255,不包含保留地址
|
10月前
|
存储 设计模式 缓存
保留状态的秘密 - 深入了解Java备忘录模式(Memento Pattern)
保留状态的秘密 - 深入了解Java备忘录模式(Memento Pattern)
172 0
|
10月前
|
消息中间件 存储 Java
Java 最常见的面试题:kafka 有几种数据保留的策略?
Java 最常见的面试题:kafka 有几种数据保留的策略?
|
11月前
|
存储 Java
Java优雅的保留两位小数
可以使用Java中的DecimalFormat类来保留一个浮点数或双精度数的两位小数。