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));
}


相关文章
|
Java API Apache
Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
【10月更文挑战第29天】Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
1260 5
|
Java
Java中将保留四位小数的Double转换为String的方法详解
选择合适的方法,可以使代码更加简洁、高效,同时也能满足不同场景下的需求。
839 5
|
Java
Java的double值保留2位小数
【6月更文挑战第16天】Java的double值保留2位小数
865 0
|
Go Java 算法
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
151 0
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
|
Java
Java PDF 相关 1、拷贝多个PDF到一个PDF,并且文件大小变小,文本等信息保留
1、合并多个PDF,并且文件变小,后面添加的文本信息保留
430 0
Java设计一个简单的能保留计算过程的计算器
Java设计一个简单的能保留计算过程的计算器
Java对double值进行四舍五入,保留两位小数的几种方法
Java对double值进行四舍五入,保留两位小数的几种方法
465 1
|
Java
poj 1131 Octal Fractions(高精度小数进制转换) Java
虽然题目那么长其实就是把8进制的浮点数转换成10进制,为了练习Java Biginteger 类 我这里用的是Java,也可以用数组模拟
179 0
湖南大学Java编程题7. 输出较小数
湖南大学Java编程题7. 输出较小数
java四舍五入保留有效数字
java四舍五入保留有效数字