Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.07.2008 18:13:47 |
Alfred |
|
|
|
27.07.2008 19:34:36 |
Holger |
|
|
|
27.07.2008 23:39:20 |
Alfred |
|
|
|
28.07.2008 10:05:56 |
Alfred |
|
|
Aw:Aw:Zahlen umkehren |
28.07.2008 13:58:45 |
Holger |
|
|
|
28.07.2008 20:23:44 |
Alfred |
|
|
Von:
Holger |
Datum:
28.07.2008 13:58:45 |
Views:
1144 |
Rating:
|
Antwort:
|
Thema:
Aw:Aw:Zahlen umkehren |
Hallo Alfred,
aus einem String erhälst du mit Val() eine Zahl: a=val("3.1415") liefert die Zahl 3,1415. Vorsicht: Val verlangt i.Allg. einen Punkt als Dezimalzeichen, sonst wird der Nachkommaanteil abgeschnitten. Du kannst, falls du ein Komma in deinem String hast, entweder das Komma durch einen Punkt ersetzen:
b=val(Replace(a, ",", "."))
oder z.B. den String in einen Double-Wert (das ist bereits eine Zahl) umwandeln:
b=cdbl(a).
Es gehen auch CDec und CSgn mit einem Decimal- und Single-Type als ergebnis.
für Detail und weitere Möglichkeiten sieh in der VBA-Hilfe unter Umwandlungsfunktionen nach.
Gruß
Holger
Noch ein Hinweis: Benutze für ein neues Problem einen neuen Beitrag. Deine Frage habe ich nur durch Zufall gefunden.
Alfred schrieb am 28.07.2008 10:05:56:
Hallo an euch alle!
Da ja meine erste Frage so super gut und schnell beantwortet wurde, probiere ich es nochmal.
Ich habe mein Programm nun soweit fertig gestellt, jedoch muss im letzten Schritt aus einem String eine float Zahl gemacht werden, diese dann mit einer anderen Zahl addiert werden, und dann daraus wieder ein String gemacht werden.
In C gibt es ja hierfür einige Konvertierungsfunktionen, wie ist dass denn hier?
Ich habe versucht über Google zu einem Ergebnis zu kommen, jedoch vergebens.
Könnt Ihr mir hier mit Rat zur Seite stehen?
Grüße
Alfred
Alfred schrieb am 27.07.2008 18:13:47:
Hallo liebe Leute!
Zu mir: Ich programmiere schon einige Jahre, also bin ich kein totaler Anfänger, jedoch programmiere ich eher in Ansi-C, da ich mit Mikroprozessoren zu tun habe.
Ich habe folgendes Problem, wo ich auf Anhieb keine Lösung ohne größeren Programmieraufwand finde.
Ich möchte eine Zahl, sagen wir mal 123456789 in die Zahl 987654321 umwandeln. Sprich die Zahlen von hinten nach vorne umbauen.
Fällt euch da eine einfache Vorgehensweise ein?
Ziel von mir ist es, dass ich diesen Teil in ein Macro in Excel einbauen kann, da offenbar Excel sowas nicht in seinem Funktionenbaum hat.
Vielen Dank für eure Tipps.
Grüße
Alfred
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.07.2008 18:13:47 |
Alfred |
|
|
|
27.07.2008 19:34:36 |
Holger |
|
|
|
27.07.2008 23:39:20 |
Alfred |
|
|
|
28.07.2008 10:05:56 |
Alfred |
|
|
Aw:Aw:Zahlen umkehren |
28.07.2008 13:58:45 |
Holger |
|
|
|
28.07.2008 20:23:44 |
Alfred |
|
|