例7-5.txt

来自「这是一本java基础教程 对新手上路有很大帮助」· 文本 代码 · 共 20 行

TXT
20
字号
public class Example7_5{
    public static void main(String args[]){
        double a=Math.sqrt(10);
        System.out.println("格式化前:"+a);
        MyNumberFormat myFormat=new MyNumberFormat();  
        System.out.println("格式化后:"+myFormat.format(a,5));//保留5位小数  
    } 
}
class MyNumberFormat{
    public String format(double a,int n){
        String str=String.valueOf(a);    //用数字a得到一个串对象  
        int index=str.indexOf(".");     //获取小数点的位置
        String temp=str.substring(index+1);  //截取小数部分
        int fractionLeng=temp.length();     //首先知道小数点后面有几个数字  
        n=Math.min(fractionLeng,n); //取n和fractionLeng中的最小值  
        str=str.substring(0,index+n+1); //得到保留 n位小数后的字符串
        return str;  
    }  
} 

⌨️ 快捷键说明

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