Teilbarkeit durch 100 in c#?

... komplette Frage anzeigen

4 Antworten

Du machst einen kleinen Denkfehler. Mit Modulo hat das doch gar nichts zu tun. Rechne einfach x / 100. Dabei werden alle Zehner und einer Stellen abgeschnitten, und du erhältst die Hunderter. :)

Antwort bewerten Vielen Dank für Deine Bewertung

So wie du es beschreibst, willst du nicht die Teilbarkeit feststellen, sondern das ganzahlige Hundertstel bestimmen:

Floor (x/100)

Antwort bewerten Vielen Dank für Deine Bewertung

Einfach x%100 rechnen. Das Ergebnis davon ist dein gesuchtes.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von TeeTier
23.09.2016, 21:09

Wieso modulo? Einfach dividieren! Es ist ja nicht der Rest, an dem Interesse besteht: x / 100

2

Wieso funktioniert mod nicht? if(!(x % 100)) Vielfaches

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Schachpapa
23.09.2016, 20:58

Darf man das so schreiben? Ich hätte jetzt

if (x%100 == 0) // Vielfaches 

erwartet. Oder ist in C# (wie in C) alles true was ungleich 0 ist?

0

Was möchtest Du wissen?