투케이2K

234. (java/자바) 퍼센트 (percent) 값 계산 수행 실시 - String.format 소수점 제한 출력 본문

Java

234. (java/자바) 퍼센트 (percent) 값 계산 수행 실시 - String.format 소수점 제한 출력

투케이2K 2021. 8. 20. 09:15
반응형

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java


[소스 코드]

package ex6;

public class MainActivity13 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Program Start]");
		System.out.println("");
		
		/**
		 * [요약 설명]
		 * 1. 퍼센트 값을 구하기 위해서는 먼저 원본값을 100으로 나눠서 1퍼센트 값을 구한 후 >> 지정된 퍼센트를 곱합니다
		 * 2. String.valueOf : string 형태로 데이터 형변환을 수행합니다
		 * 3. String.format : string 형태로 특정 데이터를 포맷해서 형변환을 수행합니다
		 * */
		
		// 초기 데이터 변수 선언 실시
		double data = 530;
		
		// 원본 값에서 구하려는 퍼센트 값 지정
		double percent = 83;
		
		// 결과 확인 메소드 호출 실시
		System.out.println("결과 : " + getCalPercentData(data, percent));

	}// 메인 종료
	
	public static String getCalPercentData(double value, double perc) {
		// 결과 반환할 변수 선언 실시
		String result = "";
		
		// 인풋으로 들어온 데이터 확인 실시
		System.out.println("original value : " + value);
		System.out.println("original perc : " + perc);
		System.out.println("");
		
		// 인풋으로 들어온 데이터 변수에 삽입
		double checkValue = 0.0;
		double checkPerc = 0.0;
		try {
			// 원본으로 들어온 값을 100으로 나눠서 1퍼센트 값을 구합니다
			checkValue = (value / 100);
			
			// 1퍼센트 구합값을 사용해 인풋으로 들어온 퍼센트 값을 곱합니다
			checkPerc = (checkValue*perc);
			System.out.println("checkValue : " + checkValue);
			System.out.println("checkPerc : " + checkPerc);
			System.out.println("");
			
			// 결과 반환 변수에 데이터 삽입 실시
			result = String.valueOf(checkPerc); // 소수점 계산 그대로 반환
			//result = String.format("%.1f", checkPerc); // 소수점 1자리 까지만 출력
			//result = String.format("%.2f", checkPerc); // 소수점 2자리 까지만 출력
		}
		catch(Exception e) {
			e.printStackTrace();
		}
		return result;
	}

}// 클래스 종료

[결과 출력]


[요약 설명]

/**

* 1. 퍼센트 값을 구하기 위해서는 먼저 원본값을 100으로 나눠서 1퍼센트 값을 구한 후 >> 지정된 퍼센트를 곱합니다

* 2. String.valueOf : string 형태로 데이터 형변환을 수행합니다

* 3. String.format : string 형태로 특정 데이터를 포맷해서 형변환을 수행합니다

* */


 

반응형
Comments