vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
blödsinniges Ergebnis 
Autor: Danzi
Datum: 15.07.07 11:54

Hallo Leute,

ich habe einen Betrag (ZuVerteilen) auf eine Reihe von Beträgen (Werte(2)) prozentual zu verteilen. Die verteilten und gerundeten Beträge addiere ich (SchonVerteilt). Zum Schluß müßten ZuVerteilen und SchonVerteilt die gleichen Beträge ausweisen. Tun sie aber nicht, weil Rundungsdifferenzen auftreten. Bis dahin ist mir auch alles klar. Nur wenn ich die Differenz errechne, komme ich nicht auf das erwartete Ergbnis. Woran liegt das?

Sub nurso()
Dim i As Long
Dim ZuVerteilen As Double
Dim Werte(2) As Double
Dim Summe As Double
Dim SchonVerteilt As Double
 
Werte(0) = 1200
Werte(1) = 200
Werte(2) = 1000
Summe = 2400
ZuVerteilen = 33.18
 
For i = 0 To 2
    Werte(i) = Round(ZuVerteilen * Werte(i) / Summe, 2)
    SchonVerteilt = SchonVerteilt + Werte(i)
Next
MsgBox ZuVerteilen
MsgBox SchonVerteilt
MsgBox ZuVerteilen - SchonVerteilt
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
blödsinniges Ergebnis656Danzi15.07.07 11:54
Re: blödsinniges Ergebnis350VBRunner15.07.07 19:00
Re: blödsinniges Ergebnis362Danzi16.07.07 08:45
Re: blödsinniges Ergebnis340steanberg16.07.07 09:00
Re: blödsinniges Ergebnis343Danzi16.07.07 09:34
Re: blödsinniges Ergebnis341steanberg16.07.07 09:55
Re: blödsinniges Ergebnis322Danzi16.07.07 10:16
Re: blödsinniges Ergebnis329steanberg16.07.07 10:28
Re: blödsinniges Ergebnis336Danzi16.07.07 10:46
Re: blödsinniges Ergebnis343mitsch16.07.07 09:49
Re: blödsinniges Ergebnis331mitsch16.07.07 09:17
Re: blödsinniges Ergebnis319VBRunner16.07.07 11:23
Re: blödsinniges Ergebnis319Danzi16.07.07 11:43
Re: blödsinniges Ergebnis339VBRunner16.07.07 13:56

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel