Бесконечность в C#
В математике на ноль делить нельзя. В C# есть нюансы. Целые на ноль делить нельзя: программа останавливается. Дробные на ноль делить можно: в ответе получается бесконечность. Давайте посмотрим на примерах.
Поделим целое число на целый ноль:
int num1 = 1;
int num2 = 0;
Console.WriteLine(num1 / num2);
Давайте теперь поделим дробную единицу на дробный ноль. Результатом будет бесконечность:
double num1 = 1.0;
double num2 = 0.0;
Console.WriteLine(num1 / num2);
Дан следующий код:
int num1 = 10;
int num2 = 0;
Console.WriteLine(num1 / num2);
Скажите, что произойдет при запуске.
Дан следующий код:
int num1 = 0;
int num2 = 0;
Console.WriteLine(num1 / num2);
Скажите, что произойдет при запуске.
Дан следующий код:
double num1 = 5.0;
double num2 = 0.0;
Console.WriteLine(num1 / num2);
Скажите, каким будет результат.