이 기사에서는 숫자를 소수 n자리로 반올림하는 방법을 이해할 것입니다. 소수 값의 반올림은 CEIL 또는 FLOOR 함수를 사용하여 수행됩니다.
아래는 동일한 데모입니다 -
입력
입력이 -
라고 가정합니다.입력 :3.1415
출력
원하는 출력은 -
출력 :3.2
알고리즘
1단계 - START2단계 - 부동 변수 값, 즉 my_input을 선언합니다. 3단계 - 사용자로부터 필요한 값 읽기/값 정의 4단계 - CEIL 함수를 사용하여 필요한 소수 자릿수로 숫자를 반올림합니다. 이 예에서는 소수점 이하 2자리까지 반올림합니다. 결과를 저장합니다. 5단계 - 결과 표시 6단계 - 중지
예시 1
여기에서 입력은 프롬프트에 따라 사용자가 입력하고 있습니다. 이 예제는 코딩 접지 도구에서 라이브로 사용해 볼 수 있습니다. .
가져오기 java.math.RoundingMode;가져오기 java.text.DecimalFormat;가져오기 java.util.Scanner;public class DecimalFormatting { public static void main(String[] args) { float my_input; System.out.println("필수 패키지를 가져왔습니다."); 스캐너 my_scanner =새로운 스캐너(System.in); System.out.println("스캐너 개체가 정의되었습니다. "); System.out.print("첫 번째 2진수를 입력하세요 :"); my_input =my_scanner.nextFloat(); DecimalFormat roundup_decimal =new DecimalFormat("#.#"); roundup_decimal.setRoundingMode(RoundingMode.CEILING); System.out.println("" +my_input + "의 반올림된 값은 "); System.out.println(roundup_decimal.format(my_input)); }}
출력
필수 패키지를 가져왔습니다스캐너 개체가 정의되었습니다첫 번째 이진수를 입력하십시오:3.1415십진수는 3.1415로 정의됩니다.예시 2
여기에서 정수는 이전에 정의되었으며 그 값은 콘솔에 액세스되어 표시됩니다.
import java.math.RoundingMode;import java.text.DecimalFormat;public class DecimalFormatting { public static void main(String[] args) { System.out.println("필수 패키지를 가져왔습니다"); 이중 my_input =3.1415; System.out.println("10진수는 " +my_input으로 정의됩니다.); DecimalFormat roundup_decimal =new DecimalFormat("#.#"); roundup_decimal.setRoundingMode(RoundingMode.CEILING); System.out.println("" +my_input + "의 반올림된 값은 "); System.out.println(roundup_decimal.format(my_input)); }}출력
필수 패키지를 가져왔습니다.십진수는 3.1415로 정의됩니다. 3.1415의 반올림 값은 3.2입니다.