控制小数点类

本文介绍了一个Java类,用于控制浮点数的小数点位数,并实现从double到字符串的转换。该类提供了两个方法decimalFormatD和decimalFormatF来格式化double和float类型的数值,并提供了一个方法doubleToString将double类型转换为特定格式的字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;
	    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值