码迷,mamicode.com
首页 > 其他好文 > 详细

double转成string时,不以科学计数法表示

时间:2016-03-26 18:40:49      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

用gson解析json串的时候,经常会自动把我想用string表示的内容转换成double,并且还是科学计数法,这一点也不科学,写个方法,格式化一下。

    public static String parseString(Object str){
        String returnValue = "";
        try {
            returnValue = new BigDecimal(String.valueOf(str)).toString();
            if(StringUtils.endsWith(returnValue, ".0")) {
                returnValue = StringUtils.removeEnd(returnValue, ".0");
            }
        } catch (Exception e) {
            returnValue = ObjectUtils.toString(str);
        }
        return returnValue;
    }

 

这个方法分两种情况,如果是数字,就转成不以科学计数法的数字,并且如果给加了小数点,就把小数点去掉;如果是字符串,就原封不动的转成字符串。搞定!

double转成string时,不以科学计数法表示

标签:

原文地址:http://www.cnblogs.com/modou/p/5323375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!