Okay, call me crazy but according to the Swift docs:

Unlike the remainder operator in C and Objective-C, Swift’s remainder operator can also operate on floating-point numbers:

8 % 2.5 // equals 0.5

In this example, 8 divided by 2.5 equals 3, with a remainder of 0.5, so the remainder operator returns a Double value of 0.5.

```
NSLog("remainder: %f", 8 % 2.5)
```

Does indeed output `remainder: 0.5`

but...

```
NSLog("remainder: %f", 66 % 52.0)
```

outputs: `remainder: 14.00000`

66 / 52 is actually `1.2692...`

so I expected the remainder to be `0.2692`

- what am I missing here?