Деление дробных чисел в C#
Деление дробных чисел оставляет дробную часть. Хотя бы одно из чисел в выражении должно быть дробным:
double num = 1.0 / 4;
Console.WriteLine(num);
То же получится, если дробным сделать второе число:
double num = 1 / 4.0;
Console.WriteLine(num);
И если дробные оба:
double num = 1.0 / 4.0;
Console.WriteLine(num);
Пять, деленное на два, дает две целых и половину:
double num = 5.0 / 2;
Console.WriteLine(num);
Теперь те же единица и четверка записаны без
дробной точки. Тип переменной при этом
double. На экране будет 0: в 1 / 4
оба операнда целые, деление целочисленное,
и уже этот ноль попадает в double.
Тип результата задают операнды, а не переменная:
double num = 1 / 4;
Console.WriteLine(num);
Дан следующий код:
double num = 7 / 2;
Console.WriteLine(num);
Скажите, каким будет результат.
Дан следующий код:
double num = 7.0 / 2;
Console.WriteLine(num);
Скажите, каким будет результат.
Дан следующий код:
double num = 3 / 2.0;
Console.WriteLine(num);
Скажите, каким будет результат.
Дан следующий код:
double num = 9 / 4;
Console.WriteLine(num);
Скажите, каким будет результат.
Дан следующий код:
double num = 9.0 / 4.0;
Console.WriteLine(num);
Скажите, каким будет результат.
Дан следующий код:
double num = 1 / 5;
Console.WriteLine(num);
Измените код так, чтобы на экран попало 0.2.