Hi.
Bin neu im Forum und hoffe mir kann jemand bei meinem Problem helfen.
Ich habe eine numerische Variable angelegt. Die Zahlen haben alle 5 Stellen
z.B. 70123
Ich möchte nun alle Fälle um eine Stelle kürzen. Also nicht runden, sondern einfach die letzte Ziffer abschneiden.
Ich finde leider keine Syntax dazu.
Kann mir dabei jemand weiterhelfen?
Merci.
Alle Fälle einer Variable kürzen
-
- Beiträge: 939
- Registriert: 13.05.2008, 10:52
hallo,
erstelle zuerst eine kopie deiner variable (sicherheitshalber).
dann ändere das format der kopie in string.
dann: transformieren, berechnen -> neuen variablennamen angeben, format ist string; dann ins formelfeld eingeben substr(kopie,1,4) eingeben und OK; anschliessend ggf. die neue variable ins format numerisch umwandeln.
die funktion substr zieht aus der variablen "kopie" 4 zeichen und zwar von der ersten ab. das müsste die letzte stelle abschneiden.
falls nicht, dann müssen ggf. mit den befehlen ltrim und/ oder rtrim leere zeichen links/ rechts der ziffern abgeschnitten werden ->
ltrim(rtrim(substr,1,4)))
siehe z.b. http://pascal.kgw.tu-berlin.de/gnom/Leh ... ionen.html
erstelle zuerst eine kopie deiner variable (sicherheitshalber).
dann ändere das format der kopie in string.
dann: transformieren, berechnen -> neuen variablennamen angeben, format ist string; dann ins formelfeld eingeben substr(kopie,1,4) eingeben und OK; anschliessend ggf. die neue variable ins format numerisch umwandeln.
die funktion substr zieht aus der variablen "kopie" 4 zeichen und zwar von der ersten ab. das müsste die letzte stelle abschneiden.
falls nicht, dann müssen ggf. mit den befehlen ltrim und/ oder rtrim leere zeichen links/ rechts der ziffern abgeschnitten werden ->
ltrim(rtrim(substr,1,4)))
siehe z.b. http://pascal.kgw.tu-berlin.de/gnom/Leh ... ionen.html