Schau dir mal StrtoFloatf an, ist viel besser. Auch 1000er Punkte möglich usw.
Zu deinem Problem: Mach es dir nicht so schwer und teile Berechnungen in Funktionen auf. Einfach aufrufen und du hast (natürlich muss die richtig rechnen) schon mal den richtigen Wert! Z.B:
Delphi-Quellcode:
function CelsiusinFahrenheit (Parameter : Real) : Real;
begin
Result := // dein Code
end;
function FahrenheitinCelsius (Parameter : Real) : Real;
begin
Result := // dein Code
end;
Achte auf Klammern und mathematische Regeln (Punkt vor Strich usw. ). Der Rechner ist da gnadenlos!