ssedataconverter.java~1~

来自「JFrame-----java系统通用框架 可以研究一下哦」· JAVA~1~ 代码 · 共 77 行

JAVA~1~
77
字号
package com.ibm.bisc.ebiz.util;

/**
 * 此处插入类型描述。
 * 创建日期:(2002-07-20 19:10:23)
 * @author:Administrator
 */

import java.text.DecimalFormat;
public class SSEDataConverter {
/**
 * DataConverter 构造子注解。
 */
public SSEDataConverter() {
	super();
}
/**
 * 此处插入方法描述。
 * 创建日期:(2002-7-22 19:17:31)
 * @param args java.lang.String[]
 */
public static void main(String[] args) {

	float a = 12.345623f;
	System.out.println(SSEDataConverter.toString(a,3));
}
/**
 * 在此处插入方法说明。
 * 创建日期:(2002-07-19 18:23:01)
 * @return double
 * @param doubleValue double
 * @param scale int
 */
public static double round(double doubleValue, int scale ) {
	double scaleTimes = Double.valueOf("1.0e+" + String.valueOf( scale )).doubleValue();
	double temp = doubleValue * scaleTimes;
	return ((double)Math.round( temp)) / scaleTimes; 
}
/**
 * 在此处插入方法说明。
 * 创建日期:(2002-07-19 18:24:01)
 * @return String
 * @param doubleValue double
 * @param scale int
 */
public static String toString(double doubleValue, int scale ) {

	StringBuffer sb = new StringBuffer("#.");
	for(int i=0;i<scale;i++){
		sb.append("#");
	}
	double dtemp = round(doubleValue,scale);
	DecimalFormat df = new DecimalFormat(sb.toString());
	return df.format(dtemp);
}
/**
 * 在此处插入方法说明。
 * 创建日期:(2002-07-19 18:24:01)
 * @return String
 * @param doubleValue double
 * @param scale int
 */
public static String toString(Object dataObject, int scale ) {
	if(dataObject != null){
		if(dataObject instanceof Double)
			return toString(((Double)dataObject).doubleValue(),scale);
		else if(dataObject instanceof Float)
			return toString(((Float)dataObject).floatValue(),scale);
		else if(dataObject instanceof Number)
			return toString(((Number)dataObject).doubleValue(),scale);
		else
			return String.valueOf( dataObject );
	}
	return null;
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?