Разделите два числа и верните дробь в быстром - PullRequest
0 голосов
/ 15 мая 2019

Я знаю, что это простой вопрос, но я бы хотел получить такой результат.

3/6 = 0,500000

Разделите два числа и верните частное и напоминание в одну переменную, как я могу достичь выше в быстрой?

1 Ответ

3 голосов
/ 15 мая 2019

Чтобы получить частное и остаток от деления, вы можете использовать функцию quotientAndRemainder(dividingBy:).

3.quotientAndRemainder(dividingBy: 6) // (quotient 0, remainder 3)

Если вы хотите получить результат деления с плавающей запятой, используйте оператор / для двух чисел с плавающей запятой.

Либо сделать

let result = 3.0 / 6.0 // 0.5

или, если ваши целые числа происходят из переменных, выполните

let result = Double(3.0) / Double(6.0) // 0.5
...