Entwickler-Ecke
Dateizugriff - Problem:Zahl im Format 0.80516095E+03 einlesen und in DB
Andysaw - Do 21.11.02 15:20
Titel: Problem:Zahl im Format 0.80516095E+03 einlesen und in DB
Ich muss Zahlen in diesem Format aus einer Datei auslesen :
0.80516095E+03
also 0.80516095*10^3 realer zahlen wert.
Das is ein Fortran Format .
Unterstüzt Delphi dieses Format ? Eventuell mit REAL ?
Und dann muss ich die Zahlen in eine Datenbank hineinbekommen.
Dort hab ich auch auch keine passende Variablendeklaration gefunden.
Ich hab die Zahl als REAL einlesen lassen , aber kann sie nicht
in einem Label oder per Canvas darstellen und bekomm sie nicht
in eine Datenbank.
Ich brauche dringend Hilfe ... :cry:
Vielen Dank im vorraus !
MfG
Andy
Wolff68 - Sa 23.11.02 17:27
Also soviel ich weis hat Delphi mit StrToFloat('0.80516095E+03') keine Probleme. Das E+03 wird richtig umgesetzt und in einer Real-Variablen abgelegt.
Was Deine Datenbank damit anfängt weis ich natürlich nicht. Bei FloatToStr(805.16095) sollte Delphi eigentlich nicht in die E-Schreibweise zurückverfallen. Der String sollte hier '805.16095' sein.
Andernfalls gibt es ja auch geeignete Befehle eine Real-Zahl formatiert auszugeben, damit diese E-Schreibweise verhindert wird.
Eventuell kannst Du Dir auch mal OleVariant ansehen. Damit hast Du auf jeden Fall einen Variablentyp der auch sicher eingelesen werden kann.
Andysaw - So 24.11.02 22:17
Titel: Danke
Hallo..
Danke für die Antwort(ich hatte schon bei einem Member über ICQ
glück).
Wenigstens einer hat geantwortet.
Ja das mit dem Floattostr hat wunderbar funktioniert, ich bekomm die
Zahlen auch super in eine Datenbank , zum Mittelwert berechenn und so.
Ich habe wieder neue Fragen , die stelle ich aber in einem neuen
Thread.
Nochmals vielen Dank!
MfG
Andy
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!