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