kostenloser Webspace werbefrei: lima-city


Eingabe von double mit Komma - wie?

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    turold

    turold hat kostenlosen Webspace.

    Habe ein Problem:
    Ich m?chte double-Zahlen in der Programmausf?hrung mit dem Komma statt dem Dezimalpunkt eingeben. Ist das irgendwie m?glich, wie k?nnte ich das realisieren?

    Danke schonmal
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Nur mit dem Standart gehts meines Wissens nicht.
    Du k?nntest einen String einlesen und dann in eine double-Zahl umwandeln.
  4. hannover-liga

    hannover-liga hat kostenlosen Webspace.

    Was benutzt du denn zum Einlesen? cin oder scanf?
  5. Autor dieses Themas

    turold

    turold hat kostenlosen Webspace.

    Ich will es mit cin einlesen.

    An die M?glichkeit mit dem string hab ich auch schon gedacht, aber ich wei? nicht wie man in einem string ein zeichen austauscht und danach den string wieder in ne double ?bergibt.
  6. hannover-liga

    hannover-liga hat kostenlosen Webspace.

    Mach mal vor dem Einlesen folgenden Aufruf:
    setlocale(LC_NUMERIC, "german");

    Kann sein, dass es funktioniert, ich habe es nicht ausprobiert. Das sollte mit cin eigentlich auch funktionieren, da die locale-Klasse der STL auf die Standard C-Bibliothek zur?ckgreift.
  7. Autor dieses Themas

    turold

    turold hat kostenlosen Webspace.

    Das
    setlocale(LC_NUMERIC, "german");
    bringt bei mir leider nur 2 Errors...
  8. Das geht alles sehr leicht mit std::string, schau dich mal da ein bischen um:

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcstdlib/html/vclrfstringmembers.asp
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!