zoukankan      html  css  js  c++  java
  • 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 + "
    " + "负小数:" + resultTwo);
    	}
    
    }
    

    3、实现结果

    正小数:0.8
    负小数:-0.7


  • 相关阅读:
    在asp.net中显示/隐藏GridView的列
    WPF中的图表设计器 – 2
    Code Project精彩系列
    C#实现台球游戏
    超级简单:DIV布局
    [WF4.0]工作流设计器Rehosting(三)
    android 集成 第三方应用,包。
    抓log方法
    android logcat 打印
    android build.prop学习
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13314977.html
Copyright © 2011-2022 走看看