Thema Datum  Von Nutzer Rating
Antwort
Rot Periode Runden
29.07.2013 22:28:36 Tobi
NotSolved
01.08.2013 10:19:58 Gast15651
NotSolved

Ansicht des Beitrags:
Von:
Tobi
Datum:
29.07.2013 22:28:36
Views:
1839
Rating: Antwort:
  Ja
Thema:
Periode Runden

Hallo,

 

habe folgendes Problem. Ich versuche mit VBA richtig zu runden. Dabei stoße ich jedoch bei meinem ersten Test auf folgendes Problem:

Bei einer vorherigen Division lautet das Ergebnis 0,16666666 (Periode)

Danach soll das Ergebnis mit drei multipliziert werden und dann grundet werden. Das Problem:

0,166666666*3 = 0,4999999998

VBA rundet jedoch das Double direkt auf 0,1666666667:

0,166666667*3 = 0,5000000001

Mir fällt leider keine Möglichkeit ein wie ich in einem solchen Fall vorgehen soll. Leider ist es aber ziemlich wichtig ob das Ergebnis 0 oder 1 ist. Auch wenn ich direkt die Rechnung runde, sprich

WorksheetFunction.Round((1/6)*3)

bringt das nicht den gewünschten Erfolg.

Über Hilfe wär ich echt dankbar.

 

Grüße Tobi

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Periode Runden
29.07.2013 22:28:36 Tobi
NotSolved
01.08.2013 10:19:58 Gast15651
NotSolved