Учтите, что для двойных значений деление на ноль фактически приведет к значению: double.Infinity, double.NegativeInfinity или double.NaN, в зависимости от того, является ли числитель положительным, отрицательным или нулевым, соответственно.
Может быть, эти значения уже подходят для вашего случая, если нет, вы, вероятно, захотите проверить входные данные и действовать соответственно, прежде чем выполнить деление.
Если вы пишете API (например, в библиотеке) и хотите предоставить контракт, который запрещает деление на ноль (скажем, он предоставляет метод, который выполняет какое-то деление), тогда вы можете вызвать это исключение. Однако, как правило, я бы зарезервировал этот тип исключения в качестве индикатора программной ошибки.