Avrundaren
Hej,
Läser Programmering 1 på Hermods och har kört fast lite på en av uppgifterna på första inlämningen. Den går ut på att man ska be användaren mata in ett decimaltal och sedan ange hur många decimaler hen vill att man ska avrunda talet till. Det jag har lyckats klura ut hittills är bara hur man anger ett förutbestämt antal, inte hur man väljer själv hur många man vill ha. Jag är inte ute efter att få svaret serverat, behöver bara lite vägledning på hur jag ska komma vidare i mitt kodande. Detta är inget som har tagits upp i boken på de kapitlen som man ska läsa inför första inlämningen, utan studieguiden uppmanar till att söka på internet. Så här ser min kod ut hittills:
Console.Write("Ange ett decimaltal: ");
string decimalTal = Console.ReadLine();
decimal nr = decimal.Parse(decimalTal);
Console.Write("Ange hur många decimaler du vill ha: ");
string antalDecimaler = Console.ReadLine();
Convert.ToInt32(antalDecimaler);
Console.Write("Ditt tal blir avrundat: " + Math.Round(nr, 2)); //2 är bara ett exempel på ett förutbestämt antal decimaler
Hej och välkommen till Pluggakuten!
I ditt exempel läser du in önskat antal decimaler i variabeln antal_decimaler.
När du sedan anropar metoden Round så anger du önskat antal decimler till 2.
Tänk om du istället kunde använda det värde som lästes in?
Yngve skrev:Hej och välkommen till Pluggakuten!
I ditt exempel läser du in önskat antal decimaler i variabeln antal_decimaler.
När du sedan anropar metoden Round så anger du önskat antal decimler till 2.
Tänk om du istället kunde använda det värde som lästes in?
Tack så mycket, och tack för inputen! Jag mixtrade runt lite med koden fram och tillbaka och provade mig fram. Min kod ser ut så här nu och verkar fungera bra. Ser det rätt ut?
Console.Write("Ange ett decimaltal: ");
string decimalTal = Console.ReadLine();
decimal nr = decimal.Parse(decimalTal);
Console.Write("Ange hur många decimaler du vill ha: ");
string antalDecimaler = Console.ReadLine();
int nr2 = int.Parse(antalDecimaler);
Console.WriteLine("Ditt tal blir avrundat: " + Math.Round(nr, nr2));