![]() |
C-Programmierung: Modulo in if-Befehlt
Hallo Zusammen
Ich habe eine Frage: Was ist an diesem Code falsch (erhalte beim kompilieren immer einen Fehler -.-) : Code:
if(Einwurf / 0.05 == %0) EDIT: Habe etwas falsch verstanden ;) Funktioniert jedoch mit dem Code immer noch nicht: Code:
if (Einwurf % 0.05 == 0) |
Muss das nicht so?
if(Einwurf % 0.05 == 0) |
Zitat:
if ((Einwurf*100)%5 == 0) |
Jep, funktioniert aber leider immer noch nicht... Einwurf ist eine float-Variable, sollte doch möglich sein oder?
|
Zitat:
da musst du 'Einwurf' so erweitern, dass es eine ganze Zahl (Int) wird |
Zitat:
Code:
#include <stdio.h> |
Schreib mal
Code:
if(Einwurf % 0.05f == 0) |
Nur mal so: Wenn Du eine Zahl durch 0.05 teilst, heisst das, dass Du sie mit 20 multiplizierst. Jetzt erklär mir mal, wie da ein ganzzahliger Rest rauskommen soll...
|
kleiner Tipp schreib erstmal was du willst dann kann dir auch wer helfen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.