나의 발자취

백준 1008 - A/B 출력 본문

computer language/C++

백준 1008 - A/B 출력

달모드 2020. 10. 7. 14:17

처음에 짠 코드 틀린 원인 : 단순히 몫을 계산하는 함수로만 씀 -> 더블형으로 변환하는 type casting 사용

두번째 짠 코드 틀린 원인 : 소수점이 길게 안나옴 (10^-9나 더 이하로 나와야함 그쯤) -> 또다른 방법이 있겠지 생각

#include <iostream>
using namespace std;

int main(){
    int A, B;
    cin >> A >> B;
    cout << fixed; //소수점을 고정시킨다
    cout.precision(15); //소수점 이하 자리수는 이 숫자만큼 고정시킨다
   // cout.unsetf(ios::fixed); // 소수점 고정 해제시키는법
    cout << static_cast<double>(A) / static_cast<double>(B) ;
}

'computer language > C++' 카테고리의 다른 글

[10818] 최소, 최대  (0) 2020.11.18
8393. 팩토리얼 계산 (풀이 두개, 메모리 비교)  (0) 2020.10.13
백준 1330. 시계  (0) 2020.10.07
백준 11021번  (0) 2020.09.14
백준 2741  (0) 2020.09.14
Comments