Typumwandlung / Cast char -> double
-
Hi @ all,
ich habe einen Zeiger auf ein Commandozeilen Element.
(argv[3]) , welches immer auf eine Zahl zeigt.
Jetzt will ich diese Zahl mit einem double-Wert vergleichen.double atof(argv[3])
funktioniert nicht oder ich bin zu doof es zu bedienen.
Gibt es noch eine ander Möglichkeit?
Vielen Dank für die Hilfe!!!!
Manu
-
vergleichst du mit dem == operator?
-
double atof(const char* argv[3]); if(repeat > argv[3]) { repeat = argv[3]; .......
so mach ich das im moment. klappt aber irgendwie nicht
-
manu1984 schrieb:
double atof(const char* argv[3]); if(repeat > argv[3]) { repeat = argv[3]; .......
so mach ich das im moment. klappt aber irgendwie nicht
lies deinen Code genauer durch und du wirst es selber erknnen warum.
-
Um es genauer zu sagen, du solltest das Ergebnis von atof auch einer double-Variable zuweisen und die dann vergleichen.
-
Wobei der Vergleich 2er double-Werte sich doch teilweise auch noch etwas schwieriger gestalten kann, da dieser Werte intern nur als Nährungswerte abgespeichert werden...
-
Da er hier > und nicht == verwendet, sollte es schon gehen.
-
ja danke schön. klaro, die eine seite hab ich vollkommen vergessen!!
jetzt funktioniert es perfekt!
danke!