![]() |
Grad <-> Fahrenheit (Formel)
Hallo, mit folgendem Code, wandle ich
einen "Grad-wert" aus einem Edit in einen Fahrenheitswert um, und lasse ihn in einem 2. Edit ausgeben.
Delphi-Quellcode:
Anders rum Fahrenheit <-> Grad bekomme ich es leider nicht hin.
// oben
Grad, Fahrenheit : Real; const KommaAcht : Double = 1.8; {...} procedure TForm1.Button14Click(Sender: TObject); begin Grad := StrToFloat(EdGr.Text); Fahrenheit := Grad * KommaAcht + 32; // Wenn Eingabe gleich 1 (Grad) : Fahrenheit ist gleich: 33,8. // Anders ist es mir nicht möglich auf den FahrenheitsWert zu kommen. EdFa.Text := FloatToStr(Fahrenheit); Weis wer eine mathematishe Lösung? Wenn ich 33,9 eingebe, müsste ich irgentwie auf 1 (Grad) kommen. |
Re: Grad <-> Fahrenheit (Formel)
Also das mathematisch umzuformen ist Unterstufenniveau. :?
Delphi-Quellcode:
Fahrenheit := Grad * KommaAcht + 32;
Delphi-Quellcode:
Oder so ähnlich.
Grad := (1/32) * Fahrenheit - KommaAcht;
|
Re: Grad <-> Fahrenheit (Formel)
Wenn das doch tatsächlich "Unterstufenniveau" ist, wieso bekommst
du dann die Formel nicht hin ;) |
Re: Grad <-> Fahrenheit (Formel)
Äh ups. :mrgreen:
Ich meine
Delphi-Quellcode:
Grad := (Fahrenheit - 32) / KommaAcht;
PS: Ich hatte irgendwie "(Grad + KommaAcht) * 32" interpretiert. Und nach 3h Mathe lernen kann man sich auch mal verrechnen, das hättest du dennoch hinbekommen müssen. ;) |
Re: Grad <-> Fahrenheit (Formel)
Eine zweite Möglichkeit wäre:
Delphi-Quellcode:
Ergebnis: 99,9.
Grad1 := Fahrenheit - 32;
Grad := Grad1 * NullKommaFuenf; { Grad1: 212 Fahrehneit - 32 Grad: 180 x 0,555 = 100 C } Nachteil: (Dumm)... |
Re: Grad <-> Fahrenheit (Formel)
Aber mein 2. "Vorschlag" sollte gehen.
|
Re: Grad <-> Fahrenheit (Formel)
|
Re: Grad <-> Fahrenheit (Formel)
(TF − 32) ÷ 1,8
Das sagt Wiki.. hätte ich auch finden können. :wall: Sehr gute Tabelle :thumb: mus ich mi :thumb: mal näher ansehen. Danke |
DP-Maintenance
Dieses Thema wurde von "SirThornberry" von "Sonstige Fragen zu Delphi" nach "Object-Pascal / Delphi-Language" verschoben.
|
Re: Grad <-> Fahrenheit (Formel)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:39 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 by Thomas Breitkreuz