Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
jekyll •-->

Anmeldedatum: 27.11.2004 Beiträge: 90 Wohnort: Rammelsbach
|
Verfasst am: 20.08.2010 - 21:06 Titel: number |
|
|
Hi Allerseits,
kann mir jemand auf die Sprünge helfen:
Code: |
set eintext to {"3,5", "3.5"}
repeat with einZahl in eintext
set nr to einZahl as number
end repeat
|
Wie müsste der code aussehen, dass ich "3.5" und auch "3,5" als nummer erhalte? Natürlich sollen beider 3,5 werden in der schleife
Danke schon mal _________________ Gruß Sándor |
|
Nach oben |
|
 |
jekyll •-->

Anmeldedatum: 27.11.2004 Beiträge: 90 Wohnort: Rammelsbach
|
Verfasst am: 23.08.2010 - 19:58 Titel: |
|
|
ist zwar nicht elegant aber ich habe das jetzt so gelöst
Code: | set eintext to {"3,5", "3.5"}
repeat with einZahl in eintext
if "." is in einZahl then
set nr to einZahl
else
set nr to einZahl as number
end if
end repeat |
_________________ Gruß Sándor |
|
Nach oben |
|
 |
Skeeve •---->


Anmeldedatum: 20.04.2006 Beiträge: 1067
|
Verfasst am: 30.08.2010 - 00:54 Titel: |
|
|
Du hast es NICHT gelöst!
Code: | set eintext to {"3,5", "3.5"}
repeat with einZahl in eintext
if "." is in einZahl then
set nr to einZahl
else
set nr to einZahl as number
end if
log {einZahl, "-->", nr, class of nr}
end repeat |
Liefert Code: | (*3,5, -->, 3.5, real*)
(*3.5, -->, 3.5, text*)
|
Versuch es mal hiermit:
Code: | set eintext to {"3,5", "3.5"}
-- das hier kann einmal am Anfang geschehen
set decimalpoint to text 2 thru 2 of (0.1 as text)
if decimalpoint is "," then
set other to "."
else
set other to ","
end if
-- ^^^^^^^^^^^^^^^
repeat with einZahl in eintext
set p to offset of other in einZahl
if p > 0 then
set corr to (text 1 thru (p - 1) of einZahl) & decimalpoint & (text (p + 1) thru -1 of einZahl)
else
set corr to einZahl
end if
set nr to corr as number
log {einZahl, "-->", nr, class of nr}
end repeat |
_________________ "All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies") |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de
|
|
|