有没有办法显示较大数字位于较小数字范围内的位置?

Is there a way to show where a large number lies in a range of a smaller number?

我不太确定如何表达这个问题,但也许举个例子会有所帮助...

是否有一个运算符可以显示 25 在 1-7 的数字范围内的位置?

例如:

25/7 returns 4

21/7 returns 7

22/7 returns 1

4/7 returns 4

等等

代码示例:

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)

我认为您正在寻找 Swift 中的 modulo operator, spelt %。不同之处在于 21 % 70,而不是 7

m % n 可以被认为是 "the remainder after dividing m by n"