Google weather XMLファイルを使用してC#で気象アプリケーションを開発していますが、クラスファイルでの計算に問題があります。私はfolliowing方法で摂氏に華氏に変換しようとしています:気象データは、このような最高温度と呼ばれているところ二重から十進への変換
public static class Helper
{
public static decimal CalculateTemp(decimal input)
{
return Math.Round((input - 32) * 5/9/1.0) * 1.0 + "°C";
}
}
は、「入力」です。今日の。私は、コンパイル時に次のエラーを取得しています:
エラー23:引数1:変換することはできません「Weather.Helper.CalculateTemp(10進数)」のための最良のオーバーロードされたメソッドの試合は、いくつかの無効な引数
エラー24を持っています「ダブル」から「小数」
エラー25:演算子「が/」「進」と「double」の
タイプのオペランドに適用することができない私は、この問題を解決する方法がわからないです..
saneコードを書き、1で除算しない、1で掛けない、浮動小数点数に文字列を追加しないでください。コンパイラは "ああ、実際には意味していた"ようになります。 –