Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Umwandlung string in double

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
30.08.2004, 22:31 Uhr
~steve
Gast


Ich habe ein Feld z[4].
Das ist so gefüllt z[0]='1'; z[1]='1'; z[2]=','; z[3]='3';.
Ich hätte das Feld gerne umgewandelt als double.
atof wandelt es nur bis zum Komma.
Wie bekomme ich den Rest ? Gibt es da eine andere Funktion ?
Danke schön !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.08.2004, 22:41 Uhr
Lensflare



überprüfe nacheinander jedes zeichen, bis das komma kommt, dann weisst du an welcher stelle das komma ist.
dann addiere die ziffern vom komma aus rückwärts zusammen, dabei multiplizierst du jede weitere stelle um 10.
dann kommen die nachkommastellen:
vom komma aus nach rechts, das selbe wie mit den vorkommastellen nur die weiteren stellen durch 10 teilen.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.08.2004, 22:42 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


du musst nen punkt verwenden und kein komma dann funzt das auch

an sonsten kannst du auch sscanf verwenden wenn dir atof nicht zusagen sollte, aber auch hier gilt das du nen punkt nehmen musst...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 30.08.2004 um 22:43 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.08.2004, 23:48 Uhr
virtual
Sexiest Bit alive
(Operator)


Im Deutschen werden eben Komatas, im Englischen Punkte zur abtrennung der Nachkommastellen verwendet. WEnn Du mit setlocale Deutsch einstellst, sollten alle funktionen auch mit Komma tun.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.08.2004, 00:04 Uhr
~steve
Gast


Perfekt. Danke an Euch !!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.08.2004, 01:09 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@virtual

Zitat:

Perfekt. Danke an Euch !!!


hehe, ich vermute das heisst das dein beitrag einfach ignoriert wurde
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
31.08.2004, 07:52 Uhr
stephanw
localhorst



Zitat:
hehe, ich vermute das heisst das dein beitrag einfach ignoriert wurde
Eben ein virtueller Beitrag
--
Reden ist Schweigen und Silber ist Gold.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
31.08.2004, 08:47 Uhr
0xdeadbeef
Gott
(Operator)


Ist ja auch kein Wunder, wenn man "Komatas" statt "Kommata" schreibt. Waaaaah!
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
31.08.2004, 11:30 Uhr
(un)wissender
Niveauwart



--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
31.08.2004, 13:25 Uhr
virtual
Sexiest Bit alive
(Operator)


Vielleicht hätte ich das eine oder andere der Weize gestern sparen sollen
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: