Benutzer mit den meisten Antworten
Gleiche Zahlen, jedoch verschiedene Ergebnisse

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)); }
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- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 2. Februar 2021 17:01
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 11. Februar 2021 13:24
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- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 2. Februar 2021 17:01
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 11. Februar 2021 13:24
-
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ß,
DimitarBitte 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.