Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Noob frage T_T

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Sumomo



Anmeldungsdatum: 27.08.2005
Beiträge: 2

BeitragVerfasst am: 27.08.2005, 15:29    Titel: Noob frage T_T Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1875
Wohnort: D59192

BeitragVerfasst am: 27.08.2005, 15:39    Titel: Antworten mit Zitat

ja,
wenn du vorher nicht angibst welcher Art die Variable sein soll nimmt FB standard Integer also Ganzzahl.
schreib vorher
Code:
dim x as single

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Kai Bareis



Anmeldungsdatum: 10.09.2004
Beiträge: 545
Wohnort: Baden Würtemberg

BeitragVerfasst am: 27.08.2005, 15:42    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sumomo



Anmeldungsdatum: 27.08.2005
Beiträge: 2

BeitragVerfasst am: 27.08.2005, 15:43    Titel: Antworten mit Zitat

DANKE lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dusky_Joe



Anmeldungsdatum: 07.01.2005
Beiträge: 1007
Wohnort: Regensburg/Oberpfalz

BeitragVerfasst am: 29.08.2005, 11:54    Titel: Antworten mit Zitat

[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
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz