У меня есть целое число (представляющее секунды), которое я конвертирую в часы, деля на 3600. Затем я сохраняю значение в свойстве (тип int). Если значение содержит десятичную точку, я конвертирую ее путем литья. Однако, когда я пытаюсь назначить значение для свойства, я получаю сообщение об ошибке: «Невозможно неявно преобразовать тип« десятичный »в« int ». Вот мой код:конвертировать из int в double
var p = ((Hours.Duration)/3600.0);
(Hours.Duration) = p;
Однако
Hours.Duration = (Hours.Duration)/3600
работает отлично, и патронов к int
. Что я делаю не так?
Какой язык? – ThomasW
Аналогичный вопрос [здесь] (http://stackoverflow.com/questions/501090/c-sharp-how-do-i-convert-a-decimal-to-an-int) – abhinav
Я использую C# .... – Premanshu