Безопасно ли преобразование двойного в десятичное в C # следующим образом:
int downtimeMinutes = 90;
TimeSpan duration = TimeSpan.FromHours(2d);
decimal calculatedDowntimePercent = duration.TotalMinutes > 0?
(downtimeMinutes / (decimal)duration.TotalMinutes) * 100.0m : 0.0m;
Если ответ положительный, то без суеты, я просто помечу как принятый.