package 运算及类型转换类;
import java.text.DecimalFormat;
public class 控制小数点类 {
public static double decimalFormatD(int num, double d){
String format = "0.";
String result = "";
double db;
for(int i=0;i<num;i++)
format = format.concat("0");
DecimalFormat decimal = new DecimalFormat(format);
result = decimal.format(d);
db = Double.parseDouble(result);
return db;
}
public static float decimalFormatF(int num, float f){
String format = "0.";
String result = "";
float fl;
for(int i=0;i<num;i++)
format = format.concat("0");
DecimalFormat decimal = new DecimalFormat(format);
result = decimal.format(f);
fl = Float.parseFloat(result);
return fl;
}
public static String doubleToString(double f){
String s = "";
double a = 0;
while(f >= 1) {
a = f%((double)10);
s = String.valueOf((int)a) + s;
f=(f - a)/10;
}
return s;
}
}控制小数点类
最新推荐文章于 2024-04-09 21:58:07 发布
本文介绍了一个Java类,用于控制浮点数的小数点位数,并实现从double到字符串的转换。该类提供了两个方法decimalFormatD和decimalFormatF来格式化double和float类型的数值,并提供了一个方法doubleToString将double类型转换为特定格式的字符串。
1073

被折叠的 条评论
为什么被折叠?



