Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Gleitkomma und runden oder abschneiden (https://www.delphipraxis.net/34925-gleitkomma-und-runden-oder-abschneiden.html)

bjacke 30. Nov 2004 10:06


Gleitkomma und runden oder abschneiden
 
Hallo, ich habe schon trunc,round,... probiert.

Sagen wir, ich habe einen String, der pc.text=1223234.76878 ist und ich müsste jetzt runden, dann würde ich das so machen.

Label10.Caption:=FloatToStr(trunc(StrToFloat(pc.te xt)));

Ich krieg aber immer den Fehler, das 1223234.76878 kein gültiger Gleitkommawert ist.

:wall:

Sharky 30. Nov 2004 10:08

Re: Gleitkomma und runden oder abschneiden
 
Hai bjacke,

ich gehe einfach mal davon aus das in deinem Windows ein Komma (,) als Dezimaltrennzeichen eingestellt ist. Darum kommt es zu einem Fehler.

Tyrael Y. 30. Nov 2004 10:15

Re: Gleitkomma und runden oder abschneiden
 
Ich denke Sharky hat da Recht...

und zur Lösung, gib einfach bevor du Gleitkommaberechnungen machst

Delphi-Quellcode:
  DecimalSeparator := '.';
dann funktioniert das auch.


mfg

bjacke 30. Nov 2004 10:28

Re: Gleitkomma und runden oder abschneiden
 
Hey, danke, endlich ist das Problem gelöst!! :hello: :corky:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz