在看JAVA编程思想一书的时候,上面啊介绍指数记数法的时候有这个一个题
分别显示用float和double指数记数法所能表示的最大和最小的数字
请问这个应该怎么编写程序?

解决方案 »

  1.   

    是这种样子的吗?0x1.fffffffffffffp1023
      

  2.   

    哦,知道了。public class Test{    public static void main(String args[]) {
            double d = Double.MAX_VALUE;
            String str = String.format("%.16E", d);
            System.out.println(str);
        }
    }
      

  3.   

    直接打印就可以了,不用格式化,double同理 public static void main(String[] args) {
    float fmax=Float.MAX_VALUE;
    float fmin=Float.MIN_VALUE;
    System.out.println(fmax);
    System.out.println(fmin);
    }
      

  4.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【heaven33】截止到2008-07-29 08:28:46的历史汇总数据(不包括此帖):
    发帖的总数量:22                       发帖的总分数:251                      每贴平均分数:11                       
    回帖的总数量:14                       得分贴总数量:2                        回帖的得分率:14%                      
    结贴的总数量:5                        结贴的总分数:30                       
    无满意结贴数:3                        无满意结贴分:35                       
    未结的帖子数:17                       未结的总分数:221                      
    结贴的百分比:22.73 %               结分的百分比:11.95 %                  
    无满意结贴率:60.00 %               无满意结分率:116.67%                  
    楼主该结一些帖子了