![]() |
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:
Kommt aber ein Dezimalkommata ins Spiel, so ist dies kein gültiger Integerwert mehr.
Edit14.Text:= IntToStr(StrToInt(Edit13.Text) + StrToInt(Edit1.Text));
Was nun? Habe schon die unmöglichsten Varianten probiert. Leider ohne Erfolg. |
Re: Berechnung mit Dezimalkommata?
floatToStr bzw. StrToFloat mal in die Hilfe schauen.
Grüße Klaus |
Re: Berechnung mit Dezimalkommata?
Habe zur Zeit kein Delphi zur Hand und wäre über einen kleinen Code-Schnipsel dankbar.
|
Re: Berechnung mit Dezimalkommata?
Delphi-Quellcode:
oder nur Integer
Edit14.Text:= FloatToStr(StrToFloat(Edit13.Text) + StrToFloat(Edit1.Text));
Delphi-Quellcode:
Dabei werden aber noch kein Sonderfälle wie Buchstaben abgefangen.
Edit14.Text:= IntToStr(Trunc(StrToFloat(Edit13.Text)) + Trunc(StrToFloat(Edit1.Text)));
|
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