Anzahl Stellen bei Integer

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Anzahl Stellen bei Integer

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Hallo,

ich habe eine Zahl x type i.
Nun möchte ich im Verlauf meines Programms herausbekommen, wie lang meine Zahl ist. Also bei x = 192, möchte ich herausbekommen, dass die Länge der Zahl dreistellig ist.

Für Chars gibt es die Funktion strlen ( zeichenkette ).
Gibt es etwas ähnliches auch für den numerischen Typen i ?
Oder wie könnte ich sonst an die Länge der Zahl kommen?

Vielen Dank für Eure Tips!
Nimm die Menschen wie sie sind, es gibt keine anderen.

gesponsert
Stellenangebot: SAP-Entwickler (m/w/d)

Dein Unternehmen ist auf der Suche nach neuen Kolleg:innen? Gerne weitersagen:Stellenanzeigen auf ABAPforum.com schalten

.


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Naja, die doffste Methode ist einfach das Feld in ein Charfeld zu übergeben und dann darauf strlen machen.

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Problem ist dabei, dass ich dann die Länge der Vorgabe des Char-Feldes bekomme. Wenn ich also bei der Deklaration angebe, wie lang das Charfeld sein soll, erhalte ich natürlich bei strlen(...) eben diesen Wert.
Wenn ich bei der Deklaration des Charfeldes keine Länge vorgebe, passt die Zahl vom Feld Typ i, sobald sie zweistellig ist, nicht mehr in das zuzuweisende Charfeld.
Auf dem Charfeld steht dann '*'.
Nimm die Menschen wie sie sind, es gibt keine anderen.

Int Anzahl Stellen

Beitrag von ST22 (Specialist / 280 / 44 / 41 ) »
Report z_test_int.

DATA:
gv_int type i,
gv_char(10).

break-point.
gv_int = 195.
gv_char = gv_int.
shift gv_char left deleting leading space.
gv_int = strlen( gv_char ).
break-point.

* Klappt wunderbar
:wink:

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Prima, DANKE!!
Nimm die Menschen wie sie sind, es gibt keine anderen.

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Und zur Not, muss man ja kein CHAR-Feld nehmen.
Ein Feld vom Typ STRING ist da besser.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2039
Views
Check auf Integer
von Kojak » 18.09.2006 11:23 • Verfasst in ABAP® Core
5
Antw.
4198
Views
integer in '*' umwandeln
von boogey » 02.05.2010 15:57 • Verfasst in ABAP® für Anfänger
10
Antw.
4000
Views
integer in SAP Skript Formular
von cali » 13.12.2006 08:38 • Verfasst in ABAP® Core
2
Antw.
727
Views
Vor Integer Leerzeichen vermeiden
von User1234 » 09.08.2021 08:37 • Verfasst in ABAP® für Anfänger
2
Antw.
2993
Views
Char Feld auf Integer
von Kusi » 20.02.2017 22:58 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.