Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TomLudwig am 01.12.03 - 14:11:49

Titel: LS festlegen der Dezimalstellen bei Double
Beitrag von: TomLudwig am 01.12.03 - 14:11:49
Hallo,

wie kann ich bei einer Variable in LS die angezeigten Dezimalstellen festlegen. Sodass auch die lezte 0 (Bsp. 1,20) angezeigt wird?

Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: Glombi am 01.12.03 - 14:14:31
Sie Dir mal die Format Funktion an. Da kannst Du alles mögliche an Formatierungen machen.

Andere Frage: Was heist angezeigt Dezimalstellen? Betrifft das ein Feld? Dann musst Du das auch dort einstellen.

Andreas
Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: TomLudwig am 01.12.03 - 14:48:24
Im Feld hab ichs schon eingestellt.
Jetzt muss ich mich wohl oder übel mit der Format-Funktion auseinander setzen. Wobei ich da draus noch nicht so ganz schlau werde.

Trotzdem danke....
Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: Glombi am 01.12.03 - 14:51:16
Wenn es im Feld bereits richtig eingestellt ist, wo ist denn das Problem?
Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: TomLudwig am 01.12.03 - 14:52:51
Ich schreibe mit

uidoc.FieldSetText("Feld", Cstr(Wert))

den Wert ins Feld. Und es wird mir z.B. bei 1,20 leider nur 1,2 angezeigt.....
Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: ata am 01.12.03 - 14:58:48
... arbeitest du denn mit Strings oder mit Zahlen?

ata
Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: TomLudwig am 01.12.03 - 15:05:01
Die Berechnung erfolgt wie folgt:

Variable Double = Variable Integer * (Konstanter Wert 0.60)
Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: Glombi am 01.12.03 - 15:10:34
Wenn es immer 2 Nachkommastellen sind:

Anstelle von
uidoc.FieldSetText("Feld", Cstr(Wert))
folgendes:
uidoc.FieldSetText("Feld", Format$(Wert,"0.00"))
Titel: Re:LS festlegen der Dezimalstellen bei Double
Beitrag von: TomLudwig am 01.12.03 - 15:18:05
Hat jetzt funktioniert.... danke