Domino 9 und frühere Versionen > Entwicklung

Multiplizieren

(1/2) > >>

macom111:
Hallo zusammen,

Frage:
Habe 3 Zahlenfelder: Zahl, Prozent, Summe.
Meine Formel heißt: @SetField("Summe"; Zahl * Prozent).
Beispiel: 100 + 16% = 116.
Mein Problem: Ich muß im Feld "Prozent" 1,16 eingeben um die richtige Summe zu erhalten.
Gebe ich 16 ein, bekomme ich als Ergebnis 1600.
Der Anwender soll aber tatsächlich nur die Zahl 16 eingeben.
Geht das, od. rechnet Notes nur auf diese Weise?
 ???
Gruß Siggi

Rob Green:
lass ihn 16 eingeben
und teile das ganze durch 100, Ergebnis +1
=
1.16


animate:

--- Zitat von: macom111 am 12.10.03 - 19:33:37 ---Meine Formel heißt: @SetField("Summe"; Zahl * Prozent).
Gebe ich 16 ein, bekomme ich als Ergebnis 1600.

--- Ende Zitat ---

da kommt 1600 raus, weil 100*16 = 1600.


--- Zitat ---Mein Problem: Ich muß im Feld "Prozent" 1,16 eingeben um die richtige Summe zu erhalten.
--- Ende Zitat ---

das ist nicht dein Problem, das ist die Lösung deines Problems
du musst deine Formel so ändern, dass deine Zahl nicht mit dem Prozentsatz multipliziert wird (Zahl*Prozent), sondern mit dem entsprechenden prozentualen Anteil (Zahl*Prozent/100) summiert.

macom111:
@All,

Danke, hab´s verstanden.
Jetzt hab ich nur noch ein kleines Problemchen:
Das Feld "Summe" habe ich als berechnet angelegt.
Bei "Wert" habe ich folgende Formel eingetragen:
@SetField("Summe"; (Zahl / 100) * Prozent + Zahl).
Das Ergebnis paßt. Aber vor dem Öffnen des Dokuments kommt folgende Meldung:
Feld:"Summme":Falscher Datentyp für Operator oder @Funktion:Zahl erwartet.
Nun muß ich das Feld "Summe" zuvor deklarieren. Nur weiß ich nicht genau wie. FIELD Summe := xxx?
Bitte um Hilfe.
 ???
Gruß Siggi

Rob Green:
@setfield("ABC";@if(Zahl="";0;DEine Formel))

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln