※ 아래는 float(4 Byte) 보다 double(8 Byte)가 더 정밀하다는 것을 보여준다


public class Test019
{
	public static void main(String[] args)
	{
		// 주요 변수 선언
		float a = 0;
		double b = 0;

		

		// 연산 및 처리 → 반복 연산 → 100000(십만)번 반복
		for(int i = 1; i<=100000; i++)
		{
			a += 100000;	// 변수 a 를 100000 만큼 증가시켜라
			b += 100000;	// 변수 b 를 100000 만큼 증가시켜라
		}

		// 결과 출력
		System.out.println("float a : " + (a/100000));
		System.out.println("double b : " + (b/100000));
	
	}
}

// 실행 결과

/*
float a : 99996.055
double b : 100000.0
계속하려면 아무 키나 누르십시오 . . .
*/

+ Recent posts