AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Geldautomat

Ein Thema von Matz4000 · begonnen am 2. Mär 2011 · letzter Beitrag vom 3. Mär 2011
Antwort Antwort
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#1

AW: Geldautomat

  Alt 2. Mär 2011, 16:47
Und bei 4,96 stimmts auch? - Wenn nicht liegts an der Genauigkeit deiner Zahlen.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Matz4000

Registriert seit: 21. Dez 2010
14 Beiträge
 
#2

AW: Geldautomat

  Alt 2. Mär 2011, 18:05
Ok danke für die schnellen Antworten...
aber @s.h.a.r.k:
Ich meinte mit 4.97 den Preis d.h. das Rückgeld beträgt 5.03 und da wird ein cent ausgezahlt...

Es klappt wirklich alles wies klappen soll außer das er manchmal n cent verschluckt...
Ich glaube kaum das das was mit Real und Currency zutun hat...aber danke für den Hinweis

Frage mich immer noch woran das hängen könnte...

Gruß


Edit:
Wie ich sehe hat noch niemand das Programm sich angeschaut, ich würds empfelen vll. kommt ihr dann drauf...

Geändert von Matz4000 ( 2. Mär 2011 um 18:08 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#3

AW: Geldautomat

  Alt 2. Mär 2011, 18:09
Ich glaube kaum das das was mit Real und Currency zutun hat...aber danke für den Hinweis
Hast du es ausprobiert?

EDIT: Wenn du das gemacht hast, können wir evtl. nochmal über Genauigkeit diskutieren.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.

Geändert von BUG ( 2. Mär 2011 um 18:15 Uhr)
  Mit Zitat antworten Zitat
Matz4000

Registriert seit: 21. Dez 2010
14 Beiträge
 
#4

AW: Geldautomat

  Alt 2. Mär 2011, 18:22
Ok ich muss mich entschuldigen
Ihr hattet recht...unglaublich das das DARAN jetzt was geändert hat...ich versteh allerdings immer noch nicht warum ?!

gruß
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#5

AW: Geldautomat

  Alt 2. Mär 2011, 18:40
Einige Zahlen die im Dezimalsystem ohne nicht periodisch sind, sind periodisch in der Binärdarstellung (genau wie 1/3 = 0,3 im Dezimalsystem):

0,1d = 0,0000110b

Da man aber nur einen bestimmten Platz hat, kann man nicht alle Stellen speichern.
Deshalb gibt es Ungenauigkeiten. Mehr auf Wikipedia ...

Currency vermeidet diese Ungenauigkeit, indem es die Nachkommastellen auf 4 begrenzt und damit rechnet als wären es Ganzzahlen.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.

Geändert von BUG ( 2. Mär 2011 um 18:51 Uhr)
  Mit Zitat antworten Zitat
Matz4000

Registriert seit: 21. Dez 2010
14 Beiträge
 
#6

AW: Geldautomat

  Alt 2. Mär 2011, 18:49
ahh ok danke
  Mit Zitat antworten Zitat
Benutzerbild von Deep-Sea
Deep-Sea

Registriert seit: 17. Jan 2007
907 Beiträge
 
Delphi XE2 Professional
 
#7

AW: Geldautomat

  Alt 3. Mär 2011, 08:29
Um genau zu sein ist Currency eine Festkommazahl. In Delphi intern ist es ein normaler 64-bit Integer (bei dem die vier niederwertigsten Stellen als Nachkommastellen angesehen werden).

Und wie gesagt: Die Schleifen bieten sich geradezu an, in eine Funktion ausgelagert zu werden. Und auch die Strings wie "2-Euro-Stück" könnte man automatisch erzeugen.
Chris
Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#8

AW: Geldautomat

  Alt 3. Mär 2011, 10:48
Kann man nicht das ganze mit nur einer Schleife lösen?
Delphi-Quellcode:
while R<> 0 do
  begin
    if R>2 then
      begin
        listbox.Add ...;
        R=R-2;
      end
    else if R>1 then
      begin
        listbox.Add ...;
        R=R-1;
      end
    else if ...

  end
Mach den Code jetzt auch nicht schöner, aber man hat nur eine Schleife...
Oder hab ich da jetzt einen Denkfehler drin?
Ralph

Geändert von Jumpy ( 3. Mär 2011 um 10:52 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz