Autor |
Beitrag |
death-adders
      
Beiträge: 82
Vista
Turbo Delphi Explorer
|
Verfasst: Mi 25.06.08 13:27
Hallo,
ich habe bereits verstanden, dass es in Delphi verschiedene Variabeltypen gibt um verschiedene "Sachen" abzulegen.
Habe ich nun also einen String aus einem Textfeld und möchte diesen in einen Real umwandeln:
Delphi-Quelltext 1: 2: 3: 4: 5:
| var: zahl :real
begin zahl := strtofloat(edit1.text) ... |
Was ist ein float??
Warum heißt der Befehl zur umwandlung strtofloat? wäre strtoreal nicht irgendwie logischer??
Moderiert von Narses: Delphi-Tags hinzugefügt
|
|
GericasS
      
Beiträge: 540
Windows Vista Home Premium
D2010, VisualStudio2008
|
Verfasst: Mi 25.06.08 13:29
Da Float sowas wie Gleitkommazahl heißt dürfte es damit klar sein =)
Also StrToFloat, einen String in eine Gleitkommazahl umwandeln.
LG
GericasS
_________________ Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
|
|
Der nette Nachbar
      
Beiträge: 67
Win XP, Suse Linux 9.3
Delphi 7, Delphi 2007, Borland C++ Builder 6, Java Builder 7
|
Verfasst: Mi 25.06.08 13:31
Wenn du mich fragst gibt es in Delphi viel zu viele Datentypen.
Im Grundegenommen gibt es in der Programmierung bloss 5 Datentypen. Die restlichen Datentypen sind dann mehr optmierte Datentypen die auf ein Problemfeld zugeschnitten sind. Real ist nur der Obebegriff für Gleitkommatypen, zudenen dann Float, Double usw. usf dazugehören
|
|
death-adders 
      
Beiträge: 82
Vista
Turbo Delphi Explorer
|
Verfasst: Mi 25.06.08 13:35
Aso gut, das ist klar ich wandle also nicht gezielt in einen String, sondern einfach in eine Gleitkommazahl, welche ich dann problemlos in einem String ablegen kann.
|
|
GericasS
      
Beiträge: 540
Windows Vista Home Premium
D2010, VisualStudio2008
|
Verfasst: Mi 25.06.08 13:40
death-adders hat folgendes geschrieben: | Aso gut, das ist klar ich wandle also nicht gezielt in einen String, sondern einfach in eine Gleitkommazahl, welche ich dann problemlos in einem String ablegen kann. |
naja die Gleitkommazahl wird schon in einer Variable vom Datentyp Float abgelegt nicht in einem String oder reden wir jetzt aneinander vorbei ?
_________________ Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mi 25.06.08 13:51
Denn Wein transportiert man ja auch im Fass oder in der Flasche, Kartoffeln im Sack und Orangem in Netz. Versuch mal Wein im Netz zu transportieren 
_________________ Markus Kinzler.
|
|
death-adders 
      
Beiträge: 82
Vista
Turbo Delphi Explorer
|
Verfasst: Mi 25.06.08 13:52
Sorry ich habe mich verschrieben, ich meinte natürlich, das die Gleitkommazahl dann problemlos in einer Variable des Typs "real" abgelegt werden kann.
|
|
GericasS
      
Beiträge: 540
Windows Vista Home Premium
D2010, VisualStudio2008
|
Verfasst: Mi 25.06.08 13:56
_________________ Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
|
|
Tilman
      
Beiträge: 1405
Erhaltene Danke: 51
Win 7, Android
Turbo Delphi, Eclipse
|
Verfasst: Mi 25.06.08 13:56
So könnte man es sagen. Ist blöd dass die Funktionen FloatToStr und StrToFloat heißen, ist aber nunmal so. Es gibt übrigens noch andere Fließkommatypen, z.B. Double.
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
|
|
death-adders 
      
Beiträge: 82
Vista
Turbo Delphi Explorer
|
Verfasst: Mi 25.06.08 14:01
Danke für die Schnelle und qualitative Hilfe!! 
|
|
huuuuuh
      
Beiträge: 665
Erhaltene Danke: 19
win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
|
Verfasst: Mi 25.06.08 14:02
mkinzler hat folgendes geschrieben: | Denn Wein transportiert man ja auch im Fass oder in der Flasche, Kartoffeln im Sack und Orangem in Netz. Versuch mal Wein im Netz zu transportieren  |
[ot]naja, wein in flasche kann man auch im netz transportieren. oder gefrorener wein in blöcken da brauch man nichma mehr flaschen[/ot]
|
|
GericasS
      
Beiträge: 540
Windows Vista Home Premium
D2010, VisualStudio2008
|
Verfasst: Mi 25.06.08 14:07
_________________ Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
|
|
Tilman
      
Beiträge: 1405
Erhaltene Danke: 51
Win 7, Android
Turbo Delphi, Eclipse
|
Verfasst: Mi 25.06.08 14:09
[OT]Wein kann man serwohl im Netz transportieren, wenn die Trauben groß genug sind  [/OT]
_________________ Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Mi 25.06.08 14:12
Tilman hat folgendes geschrieben: | So könnte man es sagen. Ist blöd dass die Funktionen FloatToStr und StrToFloat heißen, ist aber nunmal so. Es gibt übrigens noch andere Fließkommatypen, z.B. Double. |
Für Taschenrechner und co. sehr zu empfehlen: Extended. Aber sind ja alle in der Hilfe aufgelistet.
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
GericasS
      
Beiträge: 540
Windows Vista Home Premium
D2010, VisualStudio2008
|
Verfasst: Mi 25.06.08 14:20
Timosch hat folgendes geschrieben: | Tilman hat folgendes geschrieben: | So könnte man es sagen. Ist blöd dass die Funktionen FloatToStr und StrToFloat heißen, ist aber nunmal so. Es gibt übrigens noch andere Fließkommatypen, z.B. Double. |
Für Taschenrechner und co. sehr zu empfehlen: Extended. Aber sind ja alle in der Hilfe aufgelistet. |
aber welche Taschenrechner stellt eine solche Zahl ( 1.1*10^4932 ) überhaupt noch da ? Ich mein das sind 19 Stellen..das kann doch nur ein GTR oder ?
_________________ Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
|
|
huuuuuh
      
Beiträge: 665
Erhaltene Danke: 19
win xp, (win vista), win 7
VS 2008 Express Edition, VS 2010 Express Edition, VS 2010 Professionell
|
Verfasst: Mi 25.06.08 14:31
1.1*10^4932 hat ca. 4932 stellen?
|
|
j.klugmann
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 25.06.08 14:39
@Tilman:[OT]Aber dann sind es ja WEINTRAUBEN und nicht Wein als Gesöff[/OT]
|
|
GericasS
      
Beiträge: 540
Windows Vista Home Premium
D2010, VisualStudio2008
|
Verfasst: Mi 25.06.08 14:45
huuuuuh hat folgendes geschrieben: | 1.1*10^4932 hat ca. 4932 stellen? |
sry brett vorm kopf  weiß auch nicht wie ich auf die 19 gekommen bin..
_________________ Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Mi 25.06.08 15:01
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
Zuletzt bearbeitet von Timosch am Mi 25.06.08 15:03, insgesamt 1-mal bearbeitet
|
|
GericasS
      
Beiträge: 540
Windows Vista Home Premium
D2010, VisualStudio2008
|
Verfasst: Mi 25.06.08 15:02
Achso okay ich dachte schon 
_________________ Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
|
|