typumwandlung



  • ich hab einen Sytstem String und will ihn in double umwandeln

    hab danach gegoogelt und folgendes gefunden:http://www.c-plusplus.net/forum/168758

    Nun hab ich das bei mir in den code geschrieben

    double s1;
    

    und weiter unten dann

    s1=double.Parse(Console::ReadLine());
    

    funktioniert nur überhaupt nicht, weiß nicht was der autor des oben genannten Beitrages sich gedacht hat, bei mir zeigt die scheiß kiste nur an:
    'double'-Typ unerwartet

    hoffe einer von euch kann mir sagen woran es liegt



  • Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x, bzw. C++11) in das Forum C++/CLI mit .NET verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Vielleicht System::Double::Parse.



  • Hallo,

    was Du brauchst, sind die Funktion atof und/oder strtod.

    mfg Martin



  • Bashar schrieb:

    Vielleicht System::Double::Parse.

    sorry hätte ich dazusagen müssen, das ich weiter oben schon stehen hab:

    using namespace System;
    

    mgaeckler schrieb:

    was Du brauchst, sind die Funktion atof und/oder strtod.

    weshalb funktioniert das mit .Parse bei mir nicht so, wie es im Beispiel geschrieben ist?



  • Gast12345 schrieb:

    Bashar schrieb:

    Vielleicht System::Double::Parse.

    sorry hätte ich dazusagen müssen, das ich weiter oben schon stehen hab:

    using namespace System;
    

    Und? Vielleicht solltest du meine Antwort noch auf weitere Unterschiede zu deinem bisherigen Versuch durchleuchten.

    edit:
    Es geht auch

    s1 = double::Parse(...)
    


  • Bashar schrieb:

    Gast12345 schrieb:

    Bashar schrieb:

    Vielleicht System::Double::Parse.

    sorry hätte ich dazusagen müssen, das ich weiter oben schon stehen hab:

    using namespace System;
    

    Und? Vielleicht solltest du meine Antwort noch auf weitere Unterschiede zu deinem bisherigen Versuch durchleuchten.

    hab ich, funktioniert trotzdem nicht, das du nen doppelten doppelpunkt vo dem parse hast, hab ich gesehen

    wenn das in dem oben verlinkten beispiel funktioniert, muss es doch auch bei mir funktionieren



  • Gast12345 schrieb:

    hab ich, funktioniert trotzdem nicht, das du nen doppelten doppelpunkt vo dem parse hast, hab ich gesehen

    Das ist dann aber ein anderes Problem. Das mit dem einfachen Punkt ist C#-Syntax, kann also nicht gehen, mit dem :: ist es C++/CLI-Syntax, müsste daher funktionieren.

    wenn das in dem oben verlinkten beispiel funktioniert, muss es doch auch bei mir funktionieren

    Wer sagt denn, dass es in dem verlinkten Beispiel funktioniert?


Anmelden zum Antworten