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보다 작으므로 아스키코드를 이용한 연산도 가능할 것이다.
'문제 풀이 > 백준' 카테고리의 다른 글
백준 2588 C#) 곱셈 (0) | 2022.04.17 |
---|---|
백준 10926 C#) ??! (0) | 2022.04.17 |
백준 10172 C#) 개 (0) | 2022.04.17 |
백준 10171 C#) 고양이 (0) | 2022.04.17 |
백준 10718 C#) We love kriii (0) | 2022.04.17 |
댓글