Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Demian am 26.02.07 - 19:40:55

Titel: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: Demian am 26.02.07 - 19:40:55
Moin,moin,

zum Thema Multiplizieren in Feldformeln gibt es schon einige Beiträge, aber in allen wird davon ausgegangen, dass die Quellwerte in anderen Feldern vorhanden sind.

Wie kann man eine Dezimalzahl direkt angeben?

Ich möchte zum Beispiel Variable * 8,2 rechnen. Habe es jetzt schon mit diversen Formel versucht, aber nichts klappt.

Gruß
Demian
Titel: Re: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: Glombi am 26.02.07 - 20:01:12
8.1 sollte gehen
Titel: Re: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: Demian am 26.02.07 - 20:14:50
Moin Glombi,

mit . habe ich es auch schon versucht. Dann markiert er den Punkt und die Nachkommastelle...Operator oder Semikolon wurde erwartet aber nicht gefunden.

Verwende folgende Formel:

Anzahl := AnzahlMoDo + AnzahlFr;
@If(@IsError(Anzahl);"";Anzahl * 8.2)

Gruß
Demian
Titel: Re: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: Glombi am 26.02.07 - 20:19:30
In Formelsprache musst Du 8,2 verwenden.
Welches Dezimaltrennzeichen verwendet wird hängt wohl vom Betriebssystem ab. Was ist bei Dir denn eingestellt?

Bei Script ist es immer der Punkt.
Titel: Re: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: koehlerbv am 26.02.07 - 20:24:11
Siehe DesignerHelp - beispielsweise zur Function @Round: Es ist immer das Komma in Formelsprache.

Und : @IsError ist eine wenig hilfreiche Abfrage vor einer Zahlenberechnung - hierzu bedarf es @IsNumber.

Bernhard
Titel: Re: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: Demian am 26.02.07 - 21:15:59
Also lags wohl an dem @isError.

So funktionierts:

Anzahl := AnzahlMoDo + AnzahlFr;
@If(@Isnumber(Anzahl);Anzahl * 8,2;"")

Hatte oben im Code nen . stehen, weil ichs nochmal mit dem Punkt probiert habe, wegen der Fehlermeldung.

Gruß
Demian
Titel: Re: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: koehlerbv am 26.02.07 - 21:24:10
Und hättest Du gleich die Formel gepostet und genau beschrieben, was Du unter "funktioniert nicht " verstehst, dann hätten wir Dir eher Bescheid geben können.
Schau Dir in der DesignerHelp an, was @IsError genau macht und was der Rückgabewert ist.

Bernhard
Titel: Re: Dezimalzahlen in berechneten Feldern multiplizieren
Beitrag von: Demian am 27.02.07 - 07:31:28
Ich habe noch viel zu lernen, wie man immer wieder sieht.

Danke für den Tipp Bernhard.

Gruß
Demian