Безопасное автоматическое преобразование из двойного в десятичное: безопасно ли следующее?

Безопасно ли преобразование двойного в десятичное в C # следующим образом:

int downtimeMinutes = 90;
TimeSpan duration = TimeSpan.FromHours(2d);
decimal calculatedDowntimePercent = duration.TotalMinutes > 0?
    (downtimeMinutes / (decimal)duration.TotalMinutes) * 100.0m : 0.0m;

Если ответ положительный, то без суеты, я просто помечу как принятый.

5
задан Lisa 27 July 2011 в 04:17
поделиться