Avatar billede Kurdistani Nybegynder
04. september 2011 - 18:37 Der er 5 kommentarer

Spørgsmål til en opgave

Hvor er der fejl henne her og hvorfor?

class Program
{
static void Main(string[] args)
{
    double PI = 3.14;
    int Tal;
 
    Tal = PI;
    Console.WriteLine("Tallet er {0}", Tal);
    Console.ReadKey ();

    }
 
  }
Avatar billede heinzdmx Nybegynder
04. september 2011 - 18:44 #1
Hvilken fejl oplever du?


Du konvertere en double (der kan rumme kommatal) til en int (der er et heltal) hvilket selvfølgelig vil give afvigende resultater.

Desuden så findes der en PI konstant

Math.PI




Tag og kig på det tutorial link jeg har sent til dig på et af dine andre spørgsmål, så vil du lære meget af det du spørger om her.
Avatar billede Kurdistani Nybegynder
04. september 2011 - 19:25 #2
hvad er koden så til at rette den?
Avatar billede heinzdmx Nybegynder
04. september 2011 - 20:46 #3
Hvad er problemet?

Umiddelbart vil jeg tro du ønsker:

class Program
{
static void Main(string[] args)
{
    double PI = 3.14;
    Console.WriteLine("Tallet er {0}", PI);
    Console.ReadKey ();

    }
 
  }
Avatar billede keepy Seniormester
05. september 2011 - 12:53 #4
Problemet er at du sætter

Tal = PI;

Det kan du ikke da det er 2 forskellige typer.

En int kan ikke indeholde et komma tal.

Du kan godt konverter en double til en int, men så vil din int variable kun indeholde værdien 3
Tal = Convert.ToInt16( PI);

Håber det hjælp lidt
Avatar billede arne_v Ekspert
05. september 2011 - 16:52 #5
Eller ToInt32 ....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester