Einfache Float-Rechnung

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Nerle

Betreff: Einfache Float-Rechnung

BeitragDo, Apr 03, 2008 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Ganz kurze Frage:

Code: [AUSKLAPPEN]
floaty# = 20 / 100


zeigt bei mir jedesmal 0 an - müsste doch aber 0.2 ergeben.

Warum wird mir hier 0 angezeigt, ich versteh´s einfach nicht? Shocked
Oder steh ich jetzt irgendwie auf dem Schlauch?

Xeres

Moderator

BeitragDo, Apr 03, 2008 18:29
Antworten mit Zitat
Benutzer-Profile anzeigen
So sollte es gehen:
Code: [AUSKLAPPEN]
floaty# = 20.0 / 100.0

Ohne komma sind's Ints und als int ist 0,2 immernoch 0
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

Nerle

BeitragDo, Apr 03, 2008 18:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank, Du hast Recht Xeres, jetzt funktioniert es.

Ich dachte alleine die Float-Zuweisung # bei der Variable würde dafür sorgen, dass jede Zahl die ich ihr zuweise intern automatisch in eine Fließkommazahl umgewandelt bzw. entsprechend behandelt wird.

ProfJake

ehemals "DTC" / "Fabian Niemann"

BeitragFr, Apr 04, 2008 14:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Das läuft folgendermaßen ab (jedenfalls bei C++ und hier bestimmt auch).
Erst wird 20 durch 100 geteilt wobei natürlich 0 rauskommt, da beides Integerzahlen sind.
Diese 0 (Integer) wird dann floaty (Float) zugeordnet und umgewandelt.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group