我做一個簡單的程序與開爾文,攝氏和華氏溫度轉換,但與開爾文做任何事情時,我得到這個錯誤:無法隱式轉換類型「雙」到「浮動」
Cannon implicitly convert type 'double' to 'float'
行發生錯誤:
public static float FahrenheitToKelvin(float fahrenheit)
{
return ((fahrenheit - 32) * 5)/9 + 273.15;
}
按鈕點擊:
private void button1_Click(object sender, EventArgs e)
{
var input = float.Parse(textBox1.Text);
float FahrenResult = FahrenheitToCelsius(input);
textBox2.Text = FahrenResult.ToString();
float KelvinResult = FahrenheitToKelvin(input);
textBox3.Text = KelvinResult.ToString();
}
而且測試方法我試圖使:
[TestMethod]
public void fahrenheitToKelvinBoiling()
{
float fahrenheit = 212F;
float expected = 373.15F; // TODO: Initialize to an appropriate value
float actual;
actual = Form1.FahrenheitToKelvin(fahrenheit);
Assert.AreEqual(Math.Round(expected, 2), Math.Round(actual, 2));
// Assert.Inconclusive("Verify the correctness of this test method.");
}
這個工作,謝謝。 – user2767155
如果這解決了它,請將問題標記爲已解決,並單擊複選標記以使其成爲問題的答案。 – deathismyfriend
雅我通常這樣做。但是,我應該解釋。我會解釋一下。 – deathismyfriend