求大神帮忙解决问题,JAVA中用BigDecimal计算完之后,想要有以下结果,怎么处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求大神帮忙解决问题,JAVA中用BigDecimal计算完之后,想要有以下结果,怎么处理?相关的知识,希望对你有一定的参考价值。
若结果为4.0,我想得到4;
若结果为3.45,就输出结果;
即去掉不必要的0,小数点要是不必要的话,也要去掉
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class BigDecimalFormat
public static String format(BigDecimal var)
DecimalFormat formatWithoutFraction = new DecimalFormat("###");
DecimalFormat formatWithFraction = new DecimalFormat("###.###");
if (new BigDecimal(var.intValue()).compareTo(var) == 0)
return formatWithoutFraction.format(var);
return formatWithFraction.format(var);
public static void main(String[] args)
System.out.println(format(new BigDecimal("2322.00")));
System.out.println(format(new BigDecimal("2322.10")));
参考技术A 你转型之后 再判断最后一个是不是0
java新手在mysql数据库读取mysql.properties文件出错,求大神帮忙
第二张图片可能有点小,麻烦大神帮忙看下,下面是报的错!谢谢
好的,谢谢
本回答被提问者和网友采纳 参考技术B nstruction. As she 参考技术C InputStream is =MyConnection.class.getClassLoader().getResourceAsStream("文件名称");你少点了属性 参考技术D 上CSDN网站去查,95%的问题都能找到完美的答案。 第5个回答 2018-01-05 什么错贴出来,或者代码发出来
以上是关于求大神帮忙解决问题,JAVA中用BigDecimal计算完之后,想要有以下结果,怎么处理?的主要内容,如果未能解决你的问题,请参考以下文章
我想要把sql serve2000的mdf ldf文件升级到能在sql2012中用 求大神帮忙转换