코딩하는 덕구 🐶

8. C++ 백준 1008 번 A/B. feat. double, fixed, precision 본문

알고리즘 문제 풀이

8. C++ 백준 1008 번 A/B. feat. double, fixed, precision

코딩하는 덕구 🐶 2022. 1. 16. 11:19
728x90
반응형

안녕하세요 코딩하는 강아지 덕구입니다~!

C++ 백준 1008 번 입니다~!

https://www.acmicpc.net/problem/1008

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

#include<iostream>
using namespace std;
int main(){
    double A, B;
    cin>>A>>B;
    cout<<fixed;
    cout.precision(10); //fixed 고정 소수값, precision(자리값), fixed랑 같이쓰면
    //precision(값)만큼 소수자리수 고정 됨
    cout<<A/B;
    return 0;
}

기존에 사용하던 int 대신 double을 써주었는데

double은 실수인 자료형을 뜻 합니다! (int 는 정수)

따라서 double로 변수를 선언을 하면 소수점도 사용 가능하게 되는데

그냥 출력을 하게 되면 기본적으로 한 자리수 까지만 출력되기 때문에 

 

더 많은 소수점을 보고 싶으시다면  fixed와 cout.precision(10) 을 이용해 자리수 를 고정시켜줄 수 있습니다!

fixed는 소수점 자리수를 고정하는 역할이구

precision은 정밀도를 뜻 하는데 표시할 자리수를 정하는 함수입니다!

precison()안의 숫자는 표시할 자리수를 뜻 합니다!

즉 cout.precision(10)은 10자리 수 까지 표시한다는 뜻 입니다!

 

저번글에 자료형은 당장 다 외우지 않아도 된다고 했는데

기본적으로 문제를 풀다보면 새로운 개념, 자료형, 문법들을 만나요!

매번 강조하지만 그때 그때 만날 때 마다 공부하면 기억하기 좋아서 효율적입니다 ㅎㅎ.

 

이상 C++ 백준 1008번 이었습니다~! 감사합니다!

728x90
반응형