편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.12.01

    C++ 질문 9999999.9000000004


    실수값 1개와 정수값 1개(-10<= 정수값 <= 10)를 읽어들인 후에 정수값만큼 소숫점을 이동시키는 프로그램을 작성하라.

    실수 1개 정수 1개

    첫번째 값에 대한 두번째 값의 백분율

    입력 예시

    3.141592 5   /////       0.1 -2
    

    출력예시

    314159.2000000000   ///// 0.0010000000
    

    이게 문제인데 제가 저 위에 출력 예시처럼 나오게 했는데 틀렸다고 나오네요.

    코드

     #include<stdio.h>
     #include <math.h> 
     int main()
     {
       double a; scanf("%lf", &a); int b; scanf("%d", &b);
       double sum =(a * (pow(10,b)));
       printf("%.10f", sum);
       return 0; 
    }
    

    그런데 9999999.9000000004 뜬다고 오류나왔어요. 계속 생각해도 뭐가 틀렸는지 모르겠어요.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.10.12

    C++ 질문


    실수값 1개와 정수값 1개(-10<= 정수값 <= 10)를 읽어들인 후에 정수값만큼 소숫점을 이동시키는 프로그램을 작성하라.

    실수 1개 정수 1개

    첫번째 값에 대한 두번째 값의 백분율

    입력 예시 3.141592 5 //// 0.1 -2

    출력예시 314159.2000000000 ///// 0.0010000000

    이게 문제인데 제가 저 위에 출력 예시처럼 나오게 했는데 틀렸다고 나오네요 ㅠ 코드

    • #include
    • #include
    • int main()
    • {
    • double a; scanf("%lf", &a); int b; scanf("%d", &b);
    • double sum =(a * (pow(10,b)));
    • printf("%.10f", sum);
    • return 0;
    • }

    그런데 9999999.9000000004뜬다고 오류나왔어요 ㅠㅠ 계속 생각해도 뭐가 틀린지 모르겠어요 ㅠ