Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Sumomo
Anmeldungsdatum: 27.08.2005 Beiträge: 2
|
Verfasst am: 27.08.2005, 15:29 Titel: Noob frage T_T |
|
|
Seit heute versuch ich mich in Freebasic.
Nur hab ich ein kleines Problem.
Wenn ich z.B sage
x=10.6423
erkennt freebasic immer x=11
Gibt es eine bestimmte art von variablen die nicht nur ganze zahlen speichert? |
|
Nach oben |
|
|
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1875 Wohnort: D59192
|
Verfasst am: 27.08.2005, 15:39 Titel: |
|
|
ja,
wenn du vorher nicht angibst welcher Art die Variable sein soll nimmt FB standard Integer also Ganzzahl.
schreib vorher
und du kannst x mit Nachkommastellen nutzen.
Gruß
Volta
EDIT/ seh dich mal hier um:
http://fb.exp-soft.de/FBtuts.php?zeig=tuts&view=Referenz_Grundlagen-1.~Datentypen.txt _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
|
Kai Bareis
Anmeldungsdatum: 10.09.2004 Beiträge: 545 Wohnort: Baden Würtemberg
|
Verfasst am: 27.08.2005, 15:42 Titel: |
|
|
Wen du Dim x as Single oder Dim x as Double ganz an Anfang von Programm schreibst wird die Zahl mit Kommastellen ausgegeben.
Vielleicht geht es auch noch mit was anderem als Double oder Single ich habs halt blos kurz getestet.
EDIT: Mist war zu langsam _________________ MfG Kai Bareis
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht! |
|
Nach oben |
|
|
Sumomo
Anmeldungsdatum: 27.08.2005 Beiträge: 2
|
Verfasst am: 27.08.2005, 15:43 Titel: |
|
|
DANKE |
|
Nach oben |
|
|
Dusky_Joe
Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 29.08.2005, 11:54 Titel: |
|
|
[quote="Kai Bareis"]Vielleicht geht es auch noch mit was anderem als Double oder Single ich habs halt blos kurz getestet.[/code]
Hier findest du eine Liste aller Datentypen, die es unter freeBASIC gibt:
http://fb.exp-soft.de/FBtuts.php?zeig=tuts&view=Referenz_Grundlagen-1.~Datentypen.txt
Wie du siehst, können nur SINGLE und DOUBLE Nachkommastellen darstellen. Allerdings wäre es Möglich (aber nur in seltenen Fällen sinnvoll), eine Kommazahl als STRING darzustellen. Dazu kann man entweder STR$ verwenden, um die Zahl so umzuwandeln, dass auch ein Mensch sie lesen kann, oder aber man verwendet MKS$ bzw MKD$. Diese Burschen geben einen String zurück, der die Zahl so darstellt, wie sie auch im Speicher gehandhabt wird. Rückverwandlung läuft dabei dann über CVS bzw CVD.
Sieh auch:
http://www.freebasic.de/r.php?s=STR$
http://www.freebasic.de/r.php?s=VAL
http://www.freebasic.de/r.php?s=MKS$
http://www.freebasic.de/r.php?s=CVS
http://www.freebasic.de/r.php?s=MKD$
http://www.freebasic.de/r.php?s=CVD _________________ fully biological degradable
Once, the big wave arrives, you've got two ways, you can go:
Either, you ride it, or you don't do.
But, if you don't ride, you'll never know wether you'd have gone wet. |
|
Nach oben |
|
|
|