문제 풀이/백준

백준 1008 C#) A/B

alpacadabra 2022. 4. 17. 15:34

float형의 상대오차는 약 10^-7 이고 double형은 약 10^-15 이다. 따라서 double형을 사용하여 문제를 풀어야 한다.

 

//1
string[] ab = Console.ReadLine().Split();
Console.Write(double.Parse(ab[0]) / double.Parse(ab[1]));


//2
double[] ab = Array.ConvertAll(Console.ReadLine().Split(), double.Parse);
Console.Write(ab[0] / ab[1]);

 

주어진 수가 적을 때는 1번 방법처럼 그때그때 double형으로 바꿔줄 수도 있지만

그렇지 않을 때는 2번 방법처럼 미리 바꿔주는게 더 보기 좋다.

 

a와 b가 10보다 작으므로 아스키코드를 이용한 연산도 가능할 것이다.