none
Gleiche Zahlen, jedoch verschiedene Ergebnisse RRS feed

  • Frage

  • Hallo zusammen, 

    kann mir jemand bitte sagen, warum bei dieser Methode bei a und b verschiedene Ergebnisse - obwohl es die gleichen Zahlen sind.Für b: 0,49 und für a: 0,098

    Danke vorab.

    public void decimalBerechnung()
            {
                double b = 2.45;
    
                double a = 5.00;
    
                b = b / a;
    
                a =  b / a;
    
                Console.WriteLine(String.Format(" b: {0}, a: {1} ", b, a));
                
    
            }


    Donnerstag, 28. Januar 2021 17:19

Antworten

Alle Antworten

  • Hi,

    öhm, Du willst wissen, warum a und b bei der Ausgabe nicht den gleichen Wert haben?

    Falls ja: Na, weil Du b neu berechnest und dann nochmal mit dem neuen Wert von b a berechnest.

    b = b / a;

    Nachdem diese Zeile durchlaufen ist, hat b nicht mehr den Wert 2.45, sondern 0.49. Damit ist dann auch klar, dass a mit einem ganz anderen Wert als b berechnet wird.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Donnerstag, 28. Januar 2021 20:05
    Moderator
  • Hallo Stefan,

    Danke.
    Jetzt ist es auch mir klar geworden.

    Grüße
    midatra

    Samstag, 30. Januar 2021 10:04
  • Hallo midatra,

    Jetzt ist es auch mir klar geworden.

    Es wäre nett von Dir, wenn Du Stefans Erläuterung, die Deine Frage beantwortet, als Antwort markieren würdest. Dadurch wird die Lösung hervorgehoben und für künftige Leser dieses Threads übersichtlicher. Ich möchte Dich diesbezüglich auf die Forenregeln aufmerksam machen:

    ·        Lösungsbeiträge als “Die Antwort“ markieren

    Bitte markieren Sie den Beitrag, der zur Lösung geführt hat, als "Die Antwort". Durch Bewerten eines Beitrags als "Die Antwort" können andere Teilnehmer die Lösung schneller finden. Außerdem können Sie dem Benutzer, der die Antwort eingereicht hat, für seinen Beitrag danken und zur Steigerung der Antwortqualität in der Diskussionsgruppe beitragen.
    [Quelle: Forenregeln]

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 4. Februar 2021 10:09
    Administrator