Java導出防止小數顯示不全工具類

m2yy 9年前發布 | 5K 次閱讀 Java

1、說明

     在做項目的過程中,發現導出功能中的數據顯示不全,如“0.4”,會顯示成“.4”;“-0.8”會顯示成“-.8”

     現在,通過以下Java工具類保證導出的數據(特別是小數)顯示全


2、Java工具類

    /**

 * @Title:DecimalPoint.java 
 * @Package:com.you.model 
 * @Description:解決導出時小數前的“0”被去掉的問題 
 * @Author: 游海東 
 * @date: 2014年7月8日 下午9:13:52 
 * @Version V1.2.3 
 */  
package com.you.model;  

/** 
 * @類名:DecimalPoint 
 * @描述: 
 * @Author: 
 * @date: 2014年7月8日 下午9:13:52 
 */  
public class DecimalPoint   
{  
    /** 
     *  
     * @Title : findPoint 
     * @Type : DecimalPoint 
     * @date : 2014年7月8日 下午9:16:20 
     * @Description :  
     * @param number 
     * @return 
     */  
    public static String findPoint(String number)  
    {  
        //當參數為空時,返回""  
        if(null == number)  
        {  
            return "";  
        }  
        //防止出現“.6”  
        if(number.startsWith("."))  
        {  
            number = "0" + number;  
        }  
        //防止出現“-.6”  
        else if(number.startsWith("-."))  
        {  
            number = "-0" + number.substring(1,number.length());  
        }  

        return number;  
    }  

    /** 
     * @Title : main 
     * @Type : DecimalPoint 
     * @date : 2014年7月8日 下午9:13:55 
     * @Description :  
     * @param args 
     */  
    public static void main(String[] args)   
    {  
        //傳“.8”  
        String numOne = ".8";  
        //傳“-.7”  
        String numTwo = "-.7";  
        String resultOne = findPoint(numOne);  
        String resultTwo = findPoint(numTwo);  
        System.out.println("正小數:" + resultOne + "\n" + "負小數:" + resultTwo);  
    }  

}  </pre> 


3、實現結果

    正小數:0.8  
    負小數:-0.7  
來自:

 本文由用戶 m2yy 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!