본문 바로가기
프로그래머스 C++/Level.0

프로그래머스 C++ Level. 0 두 수의 나눗셈

by yeni_0224 2023. 2. 28.
728x90
반응형

정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int solution(int num1, int num2) {
    int answer = ((float)num1 / (float)num2) * 1000;
    return answer;
}

이전에 적혀있던 나눗셈과 비교하자면 

num1 num2를 float의 자료형으로 형변환해주어 계산하였다.

5 / 2 = 2.5

num1 과 num2에 들어오는 값은 float으로 하여 결과값이 일단은 실수로 나올 수 있도록 했다.

그 다음에 결과값을 받는 자료형을 int형으로 사용하였을 때

더욱 정확한 값을 받을 수 있다(라고 생각했다)

728x90
반응형