Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Operator ist auf diesen Operandentyp nicht anwendbar

  Alt 1. Jan 2011, 11:46
Die Berechnung ist falsch

Ausgabe := ( L * T ) + D; Hier wird stumpf die Länge mit den Tagen multipliziert und dann die Anzahl der Duschmarken addiert?
Und dabei soll was vernünftiges rauskommen?
Wenn wir uns mal nur die Einheiten ansehen dann stellt man schnell fest, dass da was nicht stimmen kann:
Code:
( Meter * Tag ) + Stück = TagMeter + Stück
Also brauchen wir wohl etwas mehr
Code:
Meter * Euro/( Meter * Tag ) * Tag + Stück * Euro/Stück
Kürzt man jetzt alles weg, dann bleibt nur noch Euro über, also ein Preis.
Somit fehlt in der Berechnung der Wert für die Miete (Preis pro Meter und Tag) und die Kosten für die Duschmarken.
Ausgabe := L * T * BootPreisProMeterTag + D * DuschmarkePreisProStueck; Und die Abfragen würde ich auch so handeln
Delphi-Quellcode:
a := 6;
if L > 7 then
  a := 7;
if L > 8 then
  a := 8;
if L > 9 then
  a := 9;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo ( 1. Jan 2011 um 11:56 Uhr)
  Mit Zitat antworten Zitat