myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Wie kann ich den Fehler in meiner Rechnung beheben?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie kann ich den Fehler in meiner Rechnung beheben?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
ThomasC
myCSharp.de-Mitglied

Dabei seit: 14.11.2019
Beiträge: 4
Entwicklungsumgebung: C#
Herkunft: Österreich


ThomasC ist offline

Wie kann ich den Fehler in meiner Rechnung beheben?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich habe da ein Programm das mit wenn ich z.b

in einer TxtBox 390 eingebe rechnet dieser im Hintergrund wie oft ich 390 benötige damit ich auf 1300 komme. abgerundet wird hier natürlich, so sind es 3 mal = 1170.

wenn ich jetzt 600 eingebe rechnet auf 1300 zu kommen mal 2 hier wird wieder abgerundet.

gebe ich jetzt 601 ein zeigt er mir im Label nicht 1202 an sondern 601 obwohl 601 wiederum 2 mal in 1300 geht wenn er abrundet.


mycsharp.de  Moderationshinweis von MrSparkle (20.11.2019 15:33):

PDF-Datei entfernt
 
20.11.2019 11:29 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Urza Urza ist männlich
myCSharp.de-Mitglied

Dabei seit: 28.05.2019
Beiträge: 36
Entwicklungsumgebung: VS 2017, VS 2019, ReSharper


Urza ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ich habe es mir jetzt nicht im Detail angeschaut.
Aber in deinem Code finde ich auf Anhieb nur eine 1200 und keine 1300.
Für 1200 würde das beschriebene Verhalten Sinn machen.
20.11.2019 11:47 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
ThomasE. ThomasE. ist männlich
myCSharp.de-Mitglied

avatar-178.gif


Dabei seit: 26.11.2013
Beiträge: 446
Entwicklungsumgebung: Visual Studio 2015Pro/2017Ent


ThomasE. ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Kannst du den Code in den dafür vorgesehenen Code-Tags packen und nicht als PDF Anhang, danke.

Dein Naming im Code ist zumindest für mich etwas unübersichtlich, dadurch tu ich mir schwer.

Aber hierzu:

Zitat:
ebe ich jetzt 601 ein zeigt er mir im Label nicht 1202 an sondern 601

sieht es mir stark danach aus, daß er irgendwo durch eine IF Bedingung fällt und gar nicht berechnet wird.
20.11.2019 11:50 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Taipi88 Taipi88 ist männlich
myCSharp.de-Mitglied

avatar-3220.jpg


Dabei seit: 02.02.2010
Beiträge: 992
Entwicklungsumgebung: VS 2010
Herkunft: Mainz


Taipi88 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi,

eine Sache vorweg:
Wir haben extra Code-Tags im Forum - bitte poste deinen Code damit - PDF's wird sich eigentlicher keiner anschauen wollen wenn's um Code geht.

Du hast scheinbar einen Logikfehler in deinem Code, bei dem jeder andere hier im Forum ein Problem haben wird es nachzuvollziehen - das hat bei dir mehrere Gründe:
a) Keiner hier kann deinen Code in eine IDE kopieren (UI-Teil fehlt)
b) Deine Variablennamen machen für Außenstehende ohne detailliertere Beschäftigung wenig Sinn (noch weniger als für dich, der du offensichtlich schon nicht mehr durchblickst)
c) Du hast Logik mit UI vermischt (auch daher kann keiner den Code einfach kopieren)

Mein Tipp zur Selbsthilfe:
Trenne Logik und UI - z.B. durch eine extra-Berechnungsklasse - wenn du dabei aufpasst hast du deinen Fehler mit hoher Wahrscheinlichkeit selbst gefunden - in jedem anderen Fall - kommst du diesem mit Hilfe des Debuggers sehr leicht auf die Spur.

LG
20.11.2019 11:51 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
witte
myCSharp.de-Mitglied

Dabei seit: 03.09.2010
Beiträge: 840


witte ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von ThomasE.:
Dein Naming im Code ist zumindest für mich etwas unübersichtlich, dadurch tu ich mir schwer.

Er meint dass es Quatsch ist eine Variable u zu benennen und dann im Kommentar Paletten Art zu schreiben. Dann kann die Variable gleich palettenArt oder so heißen.
20.11.2019 13:33 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.285
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Die PDF-Datei habe ich entfernt. Bitte poste die relevanten Code-Ausschnitte und die Fehlermeldung im Beitrag. Bitte beachte  [Hinweis] Wie poste ich richtig?, besonders die Punkte 5 und 6!
20.11.2019 15:35 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 2 Monate.
Der letzte Beitrag ist älter als 2 Monate.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 28.01.2020 05:53