Wenn du mit Fließkommazahlen arbeitest bekommst du immer rundungsfehler... Du müsstest also ein Epsilon definieren ab dem du noch akzeptierst, das es sich um eine Ganzzahl handelt...
Was genau willst du denn machen? Wenn du erst gar nicht mit Floats arbeitest ist es am einfachsten denn dann kannst du den Modulooperator (%) verwenden um zu überprüfen ob die eine die andere Zahl teilt... -- ...fleißig wie zwei Weißbrote
Wie würde der es dann genau lauten? Ich will eben nur schauen ob diese Division augeht oder nicht. Schreibe gerade ein Programm das dir alle Primzahlen in einem bestimmten Bereich heraussucht.
ps.: bin ziemlicher Anfänger... -- FUCK RACISM!!!!!!!!!
und wie bist du da auf die idee gekommen ausgerechnet floats zu nehmen?... klar die können "weiter zählen"... (lassen dabei aber auch die eine oder andere zahl aus...) dafür solltest du integrale datentypen nehmen (also sowas wie unsigned int) und zu deiner modulo rechnung a%b ist dann 0 wenn b a ohne Rest teilt... -- ...fleißig wie zwei WeißbroteDieser Post wurde am 21.12.2005 um 00:00 Uhr von Windalf editiert.
danke du hast mir viel geholfen. programm läuft jetzt. habe mir eine ziemlich lange liste von primzahlen erstellen lassen (bis der arbeitsspeicher voll war). lg -- FUCK RACISM!!!!!!!!!
kann ja auch sein dass eine beschränkung im compiler oder sonst wo ist, aber irgendwann so bei 2000 primzahlen (die letzte ist 16141) hat er mir einen stack-überlauf angegeben. -- FUCK RACISM!!!!!!!!!Dieser Post wurde am 22.12.2005 um 18:11 Uhr von 42towels editiert.