Einfache Float-Rechnung
Übersicht
BlitzBasic
Beginners-Corner
NerleBetreff: Einfache Float-Rechnung |
Antworten mit Zitat |
|
|---|---|---|
|
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? Oder steh ich jetzt irgendwie auf dem Schlauch? |
||
|
|
XeresModerator |
Antworten mit Zitat |
|---|---|---|
|
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 THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
||
Nerle |
Antworten mit Zitat |
|
|---|---|---|
|
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. |
||
|
|
ProfJakeehemals "DTC" / "Fabian Niemann" |
Antworten mit Zitat |
|---|---|---|
|
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. |
||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
