Inhalte aus Edit Felder Dividieren - Problem



  • Hallo Leute (")(o.o)(")

    Ich habe ein Problem und zwar möchte ich, aus 2 Edit Feldern die Werte Dividieren...

    steht im Edit2 Feld 115 soll er das mit Edit5 3,24 Teilen und im Edit3 Feld dann ausgeben auf 2 Stellen nach dem komma.

    Mein Code ist hierfür:

    Edit3->Text= Edit2->Text / Edit5->Text;
    

    Das Problem ist das er genau 38 anzeigt die lösung wäre aber 35,49

    Ich habe die Funktion FloatToStrF gefunden die mir aber nicht erlaubt folgenden code zu verwenden:

    Edit3->Text = FloatToStrF( StrToFloat( Edit2->Text ) / ( Edit5->Text )  , ffFixed, 8, 3 );
    

    Als Fehlercode bekomme ich dann:

    [C++ Fehler] Unit5.cpp(26): E2015 Mehrdeutigkeit zwischen '_fastcall System::operator /(int,const System::Currency &)' und '_fastcall System::operator /(double,const System::Variant &)'
    [C++ Fehler] Unit5.cpp(26): E2121 ) fehlt beim Funktionsaufruf
    

    Bin ein Anfänger und wäre sehr dankbar für hilfe 😕

    Liebe Grüße
    Malcolm



  • Hallo
    Wie wärs mal so:

    Edit3->Text = FloatToStrF( StrToFloat( Edit2->Text ) / FloatToStrF( Edit5->Text )  , ffFixed, 8, 3 );
    


  • Sorry
    So:

    Edit3->Text = FloatToStrF( StrToFloat( Edit2->Text ) / StrToFloat( Edit5->Text )  , ffFixed, 8, 3 );
    


  • Ahh genau 🙂

    vielen vielen dank ❤

    supi hast meine Nacht gerettet hehe 🙂


Anmelden zum Antworten