Как сделать ноль результатом деления на ноль? - C#
Формулировка задачи:
Народ, подскажите пожалуйста как сделать, чтоб при делении на ноль результат был равен нулю, а не бесконечности? переменных, которые могут оказаться в знаменателе около 10, поэтому через обычные условия не очень удобно. Нужно какое-то универсальное решение
Решение задачи: «Как сделать ноль результатом деления на ноль?»
textual
Листинг программы
using System; namespace ConsoleApplication4 { public static class DoubleExtension { public static double ZeroIfInfinity(this double value) { return (!double.IsInfinity(value)) ? value : 0; } } class Program { static void Main(string[] args) { double a = 5, b= 0, result = a/b; Console.WriteLine("Standart result: {0}\r\nExtension ZeroIfInfinity result: {1}", result, result.ZeroIfInfinity()); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д