Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Double in String Umwandeln


achi 3.0 - Do 31.07.08 09:37
Titel: Double in String Umwandeln
Hallo,

wie kann ich eine Doublezahl in einen String umwandeln und umgekehrt.

ach ud nochwas muss ich für die procedure Val(S; var V; var Code: Integer); irgendwas einbinden weil bei mir klappt das nicht.

danke

Moderiert von user profile iconGausi: Topic aus VCL (Visual Component Library) verschoben am Do 31.07.2008 um 09:50
Moderiert von user profile iconNarses: überflüssige Leerzeilen entfernt


der organist - Do 31.07.08 09:48
Titel: FloatToStr
was deine Umwandlung angeht musst du da

Delphi-Quelltext
1:
FloatToStr ({Double-wert});                    

benutzen. Umgekehrt dürfte

Delphi-Quelltext
1:
StrToFloat ({String});                    

(wenn möglich) richtig sein.


iKilledKenny - Do 31.07.08 09:51

Val steht in der Unit System zur Verfügung, du musst also keine zusätzliche Unit "usen".
Was heisst eigentlich "klappt nicht"?


mkinzler - Do 31.07.08 10:04

Statt StrToFloat besser TryStrToFloat oder StrToFloatDef
Statt FloatToStr würde ich Format verwenden


achi 3.0 - Do 31.07.08 13:10

ne val klappt jetzt.


aber wie bekomme ich die double zahl 4,0 als string 4,0 umgewandelt.

den mit floattostr wird aus 4,0---> 4


danke


nagel - Do 31.07.08 13:13

Mit Format.


achi 3.0 - Do 31.07.08 13:19

ach sorry,

es werden nur soviele stellen wie nötig gemacht.

bei 4.0 macht es 4 bei 4.5 --> 4.5

danke

Moderiert von user profile iconNarses: überflüssige Leerzeilen entfernt