Permalänk
Medlem

Nybörjarhjälp Programmering 1

Jag har en uppgift i programmering 1 där man ska omvandla temperaturen från Fahrenheit till Celsius med en metod, de vill även att inmatningen ska va int men double ut.
Hur jag än gör så får jag bara att svaret är 0 Celsius. Vad gör jag för fel?
Tacksam för hjälp

class Program
{
public static double FarhToCel(int farh)
{
double farh_double = Convert.ToDouble(farh);

double cel = (farh_double - 32) * (5/9);
return cel;

}
public static void Main(string[] args)
{
Console.WriteLine("Hej! Skriv in temperaturen i farenheit: ");
int farenheit = int.Parse(Console.ReadLine());

double celsius = FarhToCel(farenheit);

Console.WriteLine("Antal grader i Celsius är: " + celsius);

Console.ReadKey();
}
}

Permalänk
Medlem

Testa att ta bort parenteserna kring (5/9).
Annars kommer du dela 5/9 vilket kommer resultera i 0 sen multiplicerar du den vänstra sidan med 0 vilket ger svaret 0.

Permalänk
Medlem

@natte84: Det funkade! Tack!

Permalänk
Medlem

Ops, detta var inge bra inlägg (mitt där av regigering)

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6