求大神帮忙解决问题,JAVA中用BigDecimal计算完之后,想要有以下结果,怎么处理?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求大神帮忙解决问题,JAVA中用BigDecimal计算完之后,想要有以下结果,怎么处理?相关的知识,希望对你有一定的参考价值。

若结果为4.0,我想得到4;
若结果为3.45,就输出结果;
即去掉不必要的0,小数点要是不必要的话,也要去掉

package operator;

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文件出错,求大神帮忙

第二张图片可能有点小,麻烦大神帮忙看下,下面是报的错!谢谢

参考技术A 网上版本太多了,但是道理都是差不离的,一般都需要注意几个问题,一是环境变量配置没有,二是mysql服务是否打开三是有没有在java中连接到mysql就是使用那个什么build path,这是本人在连接mysql过程中遇到的几个问题,希望对你有点用处吧追问

好的,谢谢

本回答被提问者和网友采纳
参考技术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中用 求大神帮忙转换

求大神帮忙解决关于CentOS系统中安装软件提示缺少文件的问题

俺们是Python的小菜,求大神帮忙解决个问题

第一个简单的flask程序(有问题,求大神帮忙解决)

java取下一天的零点,求大神帮忙不胜感激!

请问下eclipse中加载进来的项目src报错怎么解决,求大神帮帮忙,还有jsp项目也是错误的