[백준 1008] A/B JAVA - BigDecimal 사용

2024. 11. 18. 16:44·코딩테스트/백준

 

 

 

 

 

 


 

 

 

 

 

 

기존 작성 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        double a = sc.nextDouble();
        double b = sc.nextDouble();
        
        System.out.println(a/b);
    }
}

 

 

 

 

예제 테스트

입력
1 3

출력
0.3333333333333333

 

정답 값은 소수점 아래 32개의 숫자가 나오지만, double형의 값 범위 때문에 16자리까지밖에 표현되지 않았다.

 

 

 

 

 

 

 

 

 

 

 

변경 코드

import java.math.BigDecimal;
import java.util.Scanner;
import java.util.Stack;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        BigDecimal a = sc.nextBigDecimal();
        BigDecimal b = sc.nextBigDecimal();
        
        BigDecimal result = a.divide(b, 32, BigDecimal.ROUND_HALF_UP);
        
        System.out.println(result);
    }
}

 

BigDecimal로 변경 후 연산 시 최대 소수점 아래 자릿수를 지정한다.

 

 

 

 

예제 테스트

입력
1 3

출력
0.33333333333333333333333333333333

 

 

 

 

채점 결과

 

 

'코딩테스트 > 백준' 카테고리의 다른 글

[백준 1100] 하얀 칸 JAVA  (0) 2024.11.27
[백준 11866] 요세푸스 문제 0 JAVA - 원형 Queue 사용  (0) 2024.11.12
[백준 10988] 팰린드롬인지 확인하기  (0) 2024.11.11
[백준 1157] 단어 공부 JAVA - LinkedHashSet, HashMap 사용  (0) 2024.11.09
[백준 1316] 그룹 단어 체커 JAVA - 데크(Deque) 사용  (0) 2024.11.08
'코딩테스트/백준' 카테고리의 다른 글
  • [백준 1100] 하얀 칸 JAVA
  • [백준 11866] 요세푸스 문제 0 JAVA - 원형 Queue 사용
  • [백준 10988] 팰린드롬인지 확인하기
  • [백준 1157] 단어 공부 JAVA - LinkedHashSet, HashMap 사용
오은이
오은이
  • 오은이
    오은이 하우스
    오은이
  • 전체
    오늘
    어제
    • 분류 전체보기 (83)
      • 일기 (2)
      • Python (1)
      • Java (4)
      • CS (2)
      • 코딩테스트 (26)
        • 백준 (25)
        • 프로그래머스 (1)
      • 웹 개발 (17)
        • Spring (6)
        • JavaScript (3)
        • WebSquare (5)
        • React (3)
      • DB (5)
        • MySQL (4)
        • Oracle (1)
      • 서버&인프라 (18)
        • Server (5)
        • Cloud (12)
        • Linux (1)
      • 자격증 (8)
        • 정보처리기사 (1)
        • AICE (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    오블완
    AI
    docker
    알고리즘
    머신러닝
    EC2
    db
    cloud DB
    백준자바
    웹스퀘어
    백준
    클라우드
    Apache
    react
    MySQL
    톰캣
    dockerspring
    AICE
    websquare
    SpringBoot
    티스토리챌린지
    docker배포
    자바
    AICE Associate
    Associate
    tomcat
    클라우드 배포
    Spring
    리액트
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
오은이
[백준 1008] A/B JAVA - BigDecimal 사용
상단으로

티스토리툴바