2014-11-27 21 views

Antwort

8

Sie den % Modulo-Operator verwenden:

numberTwo % numberOne == 0 

Der Modulo findet den Rest einer ganzzahligen Division zwischen zwei Zahlen, so zum Beispiel:

20/3 = 6 
20 % 3 = 20 - 6 * 3 = 2 

Das Ergebnis von 20/3 ist 6.666667 - der Dividend (20) abzüglich des ganzzahligen Teils dieser Division multipliziert mit dem Divisor (3 * 6) ist der Modulo (20 - 6 * 3), in diesem Fall gleich 2.

Wenn die Modulo-Null ist, dann ist die Dividende ein Vielfaches der Divisor

Mehr Infos über die Modulo bei this Wikipedia-Seite.

+0

Der erste Teil arbeitet für mich, aber ich bin mir nicht sicher, was das Endergebnis bedeutet. Wie finde ich heraus, was ich zu den 20 hinzufügen soll, um es durch 3 teilbar zu machen? Ich möchte es abrunden. Danke –

+0

Aktualisiert die Antwort - hoffe das erklärt ein wenig. – Antonio

1

Sie können truncatingRemainder verwenden. ZB

if number.truncatingRemainder(dividingBy: 10) == 0 {     
    print("number is divisible by 10") 
} 
Verwandte Themen