Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » String oder AnsiString Zeichen Löschen

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 <
000
03.12.2004, 02:25 Uhr
infoman



Hallo ich möchte z.B diesen ausgegebenen wert +003.25 oder +056.23 so Formatieren das am ende so Aussieht 3.256 oder 56.23 ohne Vorzeichen und ohne unnötige nullen..
Wie könnte ich das realiseiren. Arbeite mit Builder 4.0
Danke für eure hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.12.2004, 02:38 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ich vermute mal stark atof wir hier abhilfe schaffen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.12.2004, 02:40 Uhr
infoman



Ich glaub ich habe es gleich. Ich weis nicht was DU damit Sagen willst
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.12.2004, 02:50 Uhr
infoman



Kannst DU mir das noch in If anweisung übersetzen?

x = x > sz ? sz : x;

Dieser Post wurde am 03.12.2004 um 02:50 Uhr von infoman editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.12.2004, 10:25 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

@atof: BCB-spezifisch wäre FloatToStr(StrToFloat(variable)) einfacher; dann spart man sich das Rumkonvertieren von bzw. zu den BCB-Typen...
@if:
C++:
if(x>sz) x=sz; // else x = x;

--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 03.12.2004 um 10:26 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.12.2004, 03:16 Uhr
infoman



Man ich kriege das imme noch nicht hin mit wert Konvertieren. Z.B ich möchte +003.345 so umwandeln das wen Nullen vorkommen und + weg schneiden und zwar so
+003.34 -> 3.34
+029.46 ->29.46
Hier sind einige versuche Pos liefert faltschen wert immer. Ich habe in Länder einstellung unter Systemsteurung noch stat "," zeichen "." fuer Komma eingestellt. So habe ich versucht
und es klapt nur wen ich 2 Zifer vor dem Koma habe. Wie bringe ich es das es auch mit ein Zifer klapt?


C++:
    {
               Com->getArray(Buffer,nob);
               String s(Buffer);
               String d(s.Delete(1,1));
                  if (d[1]='0')
                  {
                     d=d.Delete(1,1);
                  }
                  if (d[2]='0')
                  {
                     d=d.Delete(1,1);
                  }
                    Sleep(500);
                    Memo1->Lines->Add(d);
                    Com->disconnect();


Dieser Post wurde am 04.12.2004 um 03:58 Uhr von infoman editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.12.2004, 13:02 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Und wie siehts damit aus?

C++:
ReplaceFlags rf;
StringReplace(FloatToStr(StrToFloat(StringReplace(variable, ".", ",", rf))), ",", ".", rf)


--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 04.12.2004 um 13:02 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


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: