java编程思想练习题-第3章练习9-指数计数法

题目:分别显示用float和double指数计数法所能表示的最大和最小数字

分析:意思应该是显示float和double的最大值和最小值吧,在Double和Float包装类中有相应静态域。

import java.util.*; 
public class test {
	
	public static void main(String[] args) {
		double max = java.lang.Double.MAX_VALUE;
		System.out.println("Max double = " + max);
		double min = java.lang.Double.MIN_VALUE; 
		System.out.println("Min double = " + min);
		float maxf = java.lang.Float.MAX_VALUE;
		System.out.println("Max float = " + maxf);
		float minf = java.lang.Float.MIN_VALUE; 
		System.out.println("Min float = " + minf);		
	}


}

结果:

Max double = 1.7976931348623157E308
Min double = 4.9E-324
Max float = 3.4028235E38
Min float = 1.4E-45

 我们看到默认的输出结果是指数计数法,如果不喜欢,或者不习惯可以这样

import java.text.DecimalFormat;


DecimalFormat df = new DecimalFormat();  
df.setMaximumFractionDigits(5); // 设置最大小数位 

or

DecimalFormat df = new DecimalFormat("0.0");  

猜你喜欢

转载自buptchj.iteye.com/blog/2247454