본문 바로가기
프로그래밍/프로그래머스

Float를 Int로 변환

by SUGI_ 2023. 9. 7.

https://www.delftstack.com/ko/howto/csharp/convert-float-to-int-in-csharp/#google_vignette

 

C#에서 Float를 Int로 변환

C#에서 float를 int로 변환하는 데 사용할 수있는 4 가지 주요 메서드는 명시 적 형식 변환 메서드, Math.Ceiling() 함수, Math.Floor() 함수 및 Math.Round() 함수입니다.

www.delftstack.com

 

using System;

public class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        
        float a =  (float)num1 / num2 * 1000;
        
        //float -> int로 변경
        answer = (int)Math.Floor(a);
        
        return answer;
    }
}

주의할 점 :  정수 나눗셈이 발생하지 않도록 num1을 형변환하여 나누고, 나눗셈 결과를 float로 캐스팅한 것입니다.

728x90