![]() |
Fehler bei Umwandlung von mm nach km
Hi,
ich wandle mm in km um. Wenn ich 2mm wähle und will diese in km haben, kommt 2E-5 heraus. Ich benutze die simple dividier-Methode um auf das Ergebnis zu kommen. Wie kann ich das verhindern ? |
Re: Fehler bei Umwandlung von mm nach km
2 mm sind doch 2E-6 km, oder?
2 mm = 2E-3m = 2E-6km. Also erstmal durch de richtigen Wert dividieren ;) Und die E-Darstellung ist halt die interne Darestellung. Beim Anzeigen der Zahl musst du halt mittels ![]() |
Re: Fehler bei Umwandlung von mm nach km
Delphi-Quellcode:
Und wie soll ich das einbauen, in der Delphi-Hilfe stehen nur Werte.
if from.Text = 'mm' then
if fto.Text = 'km' then begin fZahl := StrToFloat(Edit.Text); fErgebnis := fZahl / 100000; endeinheit.Text := 'km'; Edit.Text := FloatToStr(fErgebnis); end; |
Re: Fehler bei Umwandlung von mm nach km
Zitat:
Delphi-Quellcode:
so müsste das etwa gehen. Ich hoffe die Parameter sind ok. Habs jetzt so ausm Kopf gemacht aber ich denke so müsste es gehn...
if from.Text = 'mm' then
if fto.Text = 'km' then begin fZahl := StrToFloat(Edit.Text); fErgebnis := fZahl / 100000; endeinheit.Text := 'km'; Edit.Text := FloatToStrF(fErgebnis,ffNumber,8,6); end; |
Re: Fehler bei Umwandlung von mm nach km
Danke so läuft es. :-D
|
Re: Fehler bei Umwandlung von mm nach km
Nils: 1000 * 1000 <> 100000 !!
Grüße vom marabu |
Re: Fehler bei Umwandlung von mm nach km
Zitat:
|
Re: Fehler bei Umwandlung von mm nach km
Zitat:
|
Re: Fehler bei Umwandlung von mm nach km
Zitat:
|
Re: Fehler bei Umwandlung von mm nach km
Zitat:
Sorry, das musste jetzt sein... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 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