Domino 9 und frühere Versionen > ND6: Entwicklung

Nachkommastellen abschneiden mit LS

(1/2) > >>

cfiber:
Hallo zusammen,

wie kann ich mit LS aus z.B. 0.6 ne 0 machen und aus 1.7 ne 1 usw.
Also im Prinzip ne untere Gaußsche Klammer.


Mit Cint oder Round habe ich das nicht befriedigend hinbekommen.


Danke!

ascabg:
Hi

Schon mal die Funktion StrLeftBack("zu durchsuchender String", "gesuchter String", Vergleichsmethode) angesehen.

StrLeftbach("10.70", ".", 0) liefert als Ergebins 10

Axel:
Versuch's mal mit der Script-Funktion  Fix


--- Zitat ---Returns the integer part of a number.

Syntax
Fix ( numExpr )

Elements
numExpr    Any numeric expression.

Return value
Fix returns the value of its argument with the fractional part removed. The data type of the return value is determined by the data type of numExpr. The following table shows special cases.

--- Ende Zitat ---


Axel

Glombi:

--- Zitat von: ascabg am 20.01.06 - 08:52:08 ---Hi

Schon mal die Funktion StrLeftBack("zu durchsuchender String", "gesuchter String", Vergleichsmethode) angesehen.

StrLeftbach("10.70", ".", 0) liefert als Ergebins 10



--- Ende Zitat ---
Von Textoperationen auf Zahlfelder würde ich dringend abraten. Ausserdem muss mindestens "." und "," als Zeichen für den Dezimaltrenner angesehen werden. Und was machst Du, wenn "." als Tausendertrenner eingestellt ist?

Andreas

ascabg:

--- Zitat von: Axel am 20.01.06 - 09:01:47 ---Versuch's mal mit der Script-Funktion  Fix


--- Zitat ---Returns the integer part of a number.

Syntax
Fix ( numExpr )

Elements
numExpr    Any numeric expression.

Return value
Fix returns the value of its argument with the fractional part removed. The data type of the return value is determined by the data type of numExpr. The following table shows special cases.

--- Ende Zitat ---


Axel


--- Ende Zitat ---

Bei mit liefert Fix(10.68) als Ergebnis 11.

Dies scheint jedoch nicht das gewuenschte Ergebnis zu sein.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln