C++ 질문 9999999.9000000004
조회수 894회
실수값 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 뜬다고 오류나왔어요. 계속 생각해도 뭐가 틀렸는지 모르겠어요.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력