Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Wissenschaftliche Zahlenschreibweise


DrEvil - So 07.09.03 13:22
Titel: Wissenschaftliche Zahlenschreibweise
Ich habe folgendes Problem: Für einen Funktionsplotter habe ich mir einen Formelpaser programmiert der auch funktioniert. Es gibt nur ein Probelm. Wenn er z.B. 0.25^5 rechnen soll gibt er 5.765... wieder anstatt
9.765625 * 10^-4. Das kommt daher weil er von 9.765 die 4 abzieht. Nun endlich zu meiner Frage. Wie bringe ich das Programm dazu nicht mit der wissenschaftlichen Abkürzung zu arbeiten, so dass er 0.0009765... wiedergibt? Hoffentlich könnt ihr mir helfen.


Keldorn - So 07.09.03 14:36


Delphi-Quelltext
1:
2:
  listbox1.items.add(FloatToStr(0.00009785));
  listbox1.items.add(FloatToStrF(0.00009785,fffixed,15,10));

gugg dir z.b FloattostrF in der OH an, dort hast du diverse Möglichkeiten

Mfg Frank