Я разрабатываю приложение погоды на C# с использованием файла погоды Google Google, и у меня возникают проблемы с использованием вычислений в файле класса. Я пытаюсь преобразовать Фаренгейта в Цельсия с помощью метода folliowing:Преобразование из двоичного в десятичное
public static class Helper
{
public static decimal CalculateTemp(decimal input)
{
return Math.Round((input - 32) * 5/9/1.0) * 1.0 + "°C";
}
}
«вход», где данные о погоде называют такие, как самой высокой температуры. сегодня. Я получаю следующие ошибки при компиляции:
Ошибки 23: лучший перегруженный матч метода для «Weather.Helper.CalculateTemp (десятичного)» имеют некоторые недопустимые аргументы
Ошибка 24: Аргумент 1: не может конвертировать от «двойной» до «десятичной»
Error 25: Оператор «/» не может быть применен к операндам типа «десятичной» и «двойной»
Я не уверен, как это исправить ..
Напишите разумный код, не делите на 1, не умножайте на 1, не добавляйте строки к числам с плавающей запятой, и компилятор поймет «ах, вот что вы на самом деле имели в виду». –