重量WeightFormatUtil辅助类

复制代码
package com.jlb.scan.util;

import java.text.DecimalFormat;

public class WeightFormatUtil {
    public static String format(float number) {
        String str = number + "";
        int pos = str.indexOf(".");
        if (pos < 0)
            return str;
        else {
            String pre = str.substring(0, pos);
            String last = str.substring(pos + 1);
            try {
                int xiaoshu = Integer.parseInt(last);
                if (xiaoshu == 0) {
                    return pre;
                } else {
                    StringBuilder sb = new StringBuilder(last);
                    int i = last.length();
                    char[] chars = last.toCharArray();
                    while (i-- > 0) {
                        String t = sb.substring(i,i+1);
                        if (t.equals("0")) {
                            sb.delete(i,i+1);
                        } else {
                            break;
                        }
                    }
                    return pre + "." + sb.toString();
                }
            } catch (NumberFormatException ex) {
                ex.printStackTrace();
            }
        }
        DecimalFormat df = new DecimalFormat("##0.000");
        return df.format(number);
    }
}
复制代码

 

posted @   心夢無痕  阅读(236)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示