Einfache Float-Rechnung
Übersicht

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


Powered by phpBB © 2001 - 2006, phpBB Group