Einzelnen Beitrag anzeigen

Werwurm

Registriert seit: 21. Apr 2003
Ort: Bremen
71 Beiträge
 
Delphi 2009 Professional
 
#1

Interbase: Dezimalzahlen berechnen

  Alt 26. Feb 2007, 20:08
Datenbank: Interbase • Version: 6.5 • Zugriff über: IBConsole
Hallo,

ich sitze nun seit zwei Tagen welches mir extreme Kopfschmerzen bereitet.
Ich schreibe mir gerade eine Stored Procedure für meine DB.
Im Rahmen dieser SP möchte ich einen Prozentwert errechnen.

  SCHNITT = (:TREFFER / :VERSUCHE)*100; Die Varibale SCHNITT ist als Numeric(8,2) declariert, die anderen beiden sind Integer Variablen.

Wenn ich diese Zeile in meiner SP laufen lasse enthält SCHNITT immer nur immer abgrundende Ganzzahl.
Wie schaffe ich nun das ich das Ergebnis mit zwei Nachkommastellen sehe?
Ich habe hier schon mit CAST experemtiert, jedoch ohne Erfolg.
SCHNITT = CAST(((:TREFFER / :VERSUCHE)*100) AS NUMERIC(8,2)) Hat von Euch jemand eine Idee was ich falsch mache?
Gruß
Marcus
  Mit Zitat antworten Zitat