Есть ли способ показать, где большое число лежит в диапазоне меньшего числа? - PullRequest
1 голос
/ 02 марта 2020

Я не совсем уверен, как сформулировать этот вопрос, но, возможно, пример поможет ...

Есть ли оператор, который покажет размещение, скажем, 25, в диапазоне чисел от 1-7?

Например:

25/7 возвращается 4

21/7 возвращает 7

22/7 возвращает 1

4 / 7 возвращает 4

et c.

Пример кода:

var dayOfMonth: Int = 28

var aNumber: Int

aNumber = (dayOfMonth ) % 7

func dayOfTheWeek(day: Int) {

    switch day {
  case 0:
        print("Monday")
  case 1:
        print("Tuesday")
  case 2:
        print("Wednesday")
  case 3:
        print("Thursday")
  case 4:
        print("Friday")
  case 5:
        print("Saturday")
  case 6:
        print("Sunday")
    default:
        print("Error")
  }

}


dayOfTheWeek(day: aNumber)

1 Ответ

2 голосов
/ 02 марта 2020

Я думаю, вы ищете оператор по модулю , пишется % в Swift. С той разницей, что 21 % 7 равно 0, а не 7.

m % n можно рассматривать как «остаток после деления m на n»

...