abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Zeichenketten in Zahlen umwandeln

kurb70
Participant
Ich suche eine elegante Methode Zeichenketten a la "-0.003" oder "-8" in Zahlen umzuwandeln. Was bietet GDL da für welche Möglichkeiten?
6 ANTWORTEN 6
Anonymous
Nicht anwendbar
-8 und 0.003 sind nach Meiner Auffassung Zahlen und keine Zeichenketten.
Eine Zeichenkette wäre: 03.07.2002
Welches Ergebnis soll bei der Umwandlung herauskommen?
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
Er meint, wenn diese Zahlen in einer String-Variable vorkommen.
AC4.5-AC28 AUT, GER, INT www.a-null.com
Hmooslechner
Moderator
Bernhard - Du hast da ja schon einmal eine elegante Methode gepostet - könntest Du die hier noch einmal wiederholen - Mit Erklärung?
Das Ding funktioniert recht gut!

mfG. Heimo
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
Das Problem ist, dass meine Routine nur positive ganze Zahlen umwandeln kann.
Ich muss mir mal anschauen, ob ich's erweitern kann.
...ob da meine mathematischen Fähigkeiten ausreichen 🙄 ...
AC4.5-AC28 AUT, GER, INT www.a-null.com
kurb70
Participant
Ich denke ich habe jetzt die eleganteste Methode gefunden einen String in eine Zahl umzuwandeln:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">ss = "-1.4"
n = SPLIT(ss, "%n", sn)
sn = sn+1
PRINT snDer Befehl SPLIT kann zwar noch mehr, kann aber auch das. Ein Kollege benutzte diese Variante in seinen Objekten. (kuba)
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
SPLIT ist ja genial! Damit ist meine schöne Routine obsolet 😞
AC4.5-AC28 AUT, GER, INT www.a-null.com