Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Berechnung mit Dezimalkommata? (https://www.delphipraxis.net/67832-berechnung-mit-dezimalkommata.html)

mlspider 20. Apr 2006 14:52


Berechnung mit Dezimalkommata?
 
Hallo,

mir will es heute einfach nicht glücken eine simple Addition via Code zu lösen.

Das Problem:

Ich habe 2 Editfelder die ich miteinander addieren möchte. Bei Ganzzahlen ist das überhaupt kein Thema:

Delphi-Quellcode:
Edit14.Text:= IntToStr(StrToInt(Edit13.Text) + StrToInt(Edit1.Text));
Kommt aber ein Dezimalkommata ins Spiel, so ist dies kein gültiger Integerwert mehr.

Was nun? Habe schon die unmöglichsten Varianten probiert. Leider ohne Erfolg.

Klaus01 20. Apr 2006 14:55

Re: Berechnung mit Dezimalkommata?
 
floatToStr bzw. StrToFloat mal in die Hilfe schauen.

Grüße
Klaus

mlspider 20. Apr 2006 14:59

Re: Berechnung mit Dezimalkommata?
 
Habe zur Zeit kein Delphi zur Hand und wäre über einen kleinen Code-Schnipsel dankbar.

sh17 20. Apr 2006 15:01

Re: Berechnung mit Dezimalkommata?
 
Delphi-Quellcode:
Edit14.Text:= FloatToStr(StrToFloat(Edit13.Text) + StrToFloat(Edit1.Text));
oder nur Integer

Delphi-Quellcode:
Edit14.Text:= IntToStr(Trunc(StrToFloat(Edit13.Text)) + Trunc(StrToFloat(Edit1.Text)));
Dabei werden aber noch kein Sonderfälle wie Buchstaben abgefangen.

mlspider 20. Apr 2006 15:04

Re: Berechnung mit Dezimalkommata?
 
Super. Danke für die Auffrischung meiner grauen Zellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14: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