Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: signo am 14.07.04 - 07:44:47
-
Guten Morgen !
Heute früh stellt sich für mich wieder ein nicht lösbares Problem dar, bei dem ich hikfe benötige :D
Also ich habe ein Feld in dem ich ein Datum eingebe. Aus diesem Feld möchte ich den Zeitraum berechnen vom Datum bis heute. Die Angabe soll in Jahren erfolgen. Wie stell ich das am besten mit den Formeln an ?
Danke für die Hilfe
-
Irgendwie so könnte es klappen:
(@date(Datum1)-@date(Datum2))/(60*60*24*365) <-Anzahl Sekunden pro jahr
-
Datum2 soll ja das aktuelle Datum sein ! Wie bekomme ich das raus ?
-
@today
-
super habs hinbekommen ! aber eine Frage habe ich noch :D ich bekomme jetzt die Zahl mit 10 Kommastellen oder so raus :D
Wo kann ich einstellen, daß er rundet und gar keine Kommastelle ausgibt ? also bei 0,988676574 dann halt 1 :D
(bekomme den wert in meiner ansicht und da in ner spalte :D)
-
Ich glaube, ihr habt Schaltjahre vergessen.
-
nee das mit dem schaltjahr is nicht ganz so wichtig. wäre zwar schön aber der eine Tag machts nich :D
also ich bekomme als zahl maximal 3 raus. wenn die zahl kleiner=1 is soll sie eh eins sein. grösser 1 bis =2 soll 2 sein und von 2 bis 3
eine möglichkeit dachte ich ala
das ergebnis plus 0.5 und dann das ergebnis nur als integer ausgeben, also die erste stelle :D das müsste ja gehen ^^ nur wie :D
hmm doch anders ^^ ich muss nu gucken obs ergebnis grösser 1 is dann soll der wert 2 sein. is das ergebnis groesser 2 soll der wert 3 sein und wenn das ergebnis kleiner 1 is soll der wert 1 sein :D
-
In diesem speziellen Fall zum Bleistift:
@if(Ergebnis>2;3;Ergebnis>1;2;1)
-
... aus der designer-hilfe:
Rundet die angegebene Zahl auf die nächste ganze Zahl. Wenn eine zusätzliche Zahl angegeben ist, wird sie als Rundungsfaktor verwendet.
Syntax
@Round( Zahl )
@Round( Zahl ; Faktor )
;D
-
... aus der designer-hilfe:
Rundet die angegebene Zahl auf die nächste ganze Zahl. Wenn eine zusätzliche Zahl angegeben ist, wird sie als Rundungsfaktor verwendet.
Syntax
@Round( Zahl )
@Round( Zahl ; Faktor )
;D
Das ginge bei den Anforderungen von Signo in die Hose, denn laut seiner Beschreibung müßte z.B. 1,2 = 2 sein, mit @Round ist 1,2 = 1.
-
ganz genau 0,0 bis 0,9999999999 soll 1 sein und 1,0 bis 1,999999 soll 2 sein und alles drüber soll drei sein :D
btw finde ich es doch recht interessant das ich in der designerhilfe nichts zum runden gefunden habe :( keine ahnung wieso
-
So geht es:
@Round(Zahlfeld + 0,5)
Andreas
-
@Round((@Date(@Today)-@Date(Datum))/(60*60*24*365) + (1/2))
damits funktionierts :D vielen dank an alle :D