VB.Net-Forum - Beitragsübersicht -
ThemaV15: VB Rechnet MwSt falsch warum ?;(
Von blueberlin
E-Mail Stefansbriefkasten@web.de
Datum 04. Februar 2018 um 19:52:10
Frage Hallo liebes Forum,
ich bin gerade etwas verzweifelt.

Ich habe ein Textfeld in dem der Benutzer ein Betrag eingibt. In eine Zweiten Textfeld soll nun Angezeigt wieviel MwSt bei der eingegeben Summe bezahlt werden muss.
Hier einmal mein "Code"
NettoSumme.Text = NettoSumme.Text.Replace(",", ".")
Mehrwertsteuer.Text = Val(NettoSumme.Text) * 0.19
Wenn NettoSumme 19,50€ beträgt erhalte ich als Ergebnis: 3,61€
Wenn ich das ganze aber im Taschenrechner Ausrechne dann erhalte ich 3,705€

warum macht VB das? verstehe garnicht warum der so ein blödsinn Rechnet, wenn er auf 3,70 oder 3,71 kommen würde würde ich das ja noch nachvollziehen wegen Runden usw... aber doch nicht auf 3,61€ :(


Habt ihr ein Tipp ?
Antwort:
Von Nico
E-Mail nico.schertler@studentpartners.de
Datum 04. Februar 2018 um 20:35:57
Antwort Hallo,

aus irgendeinem Grund wird deine Eingabe zu 19.0 geparst. Ich würde empfehlen, die alten VB6 Funktionen wie Val zu vermeiden. Die Val Funktion bricht beim ersten Zeichen, das es nicht kennt, einfach ab. Verwende lieber Double.TryParse. Diese sagt dir auch, ob es Probleme beim Parsen gab. Und überlass das Erkennen der Dezimaltrennzeichen der Parse-Funktion (lass das Ersetzen des Kommas durch Punkt weg). Auf einem deutschen Windows sollte das Komma korrekt als Dezimaltrennzeichen verwendet werden. Du kannst der Parse-Funktion auch die Culture mitgeben, in der geparst werden soll.

Nico
[ Antwort schreiben | Zurück zum VB.Net-Forum | Forum-Hilfe ]
Antworten
V15: VB Rechnet MwSt falsch warum ?;( - blueberlin 04. Februar 2018 um 19:52:10
Re: VB Rechnet MwSt falsch warum ?;( - Nico 04. Februar 2018 um 20:35:57
Re: VB Rechnet MwSt falsch warum ?;( - blueberlin 04. Februar 2018 um 20:54:04

Ihre Antwort
(Nick-)Name   Wichtige Informationen zur Namensangabe
E-Mail (opt.)  Wichtige Informationen zur Angabe einer eMail-Adresse
Thema   Wichtige Informationen zur Angabe eines Themas
Betrifft (IDE)  VB 2015
Ihre Antwort
Smilies
Mehr...
FettKursivUnterstrichen   Übersicht der Tipp-KürzelÜbersicht der Projekt-KürzelÜbersicht der Bücher-Kürzel 
Homepage
Titel
Root-Smilies              
             
             
[ Zurück zum VB.Net-Forum | Forum-Archiv | Forum-Hilfe | Chat ]

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB.Net | VB/VBA-Forum | DirectX | DirectX-Forum | Chat | Ausschreibungen | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Sonntag, 13. Dezember 2015