While I can do this for 4km, I can't for different values like 9km. I've done the multiply-by-1.6 thing often enough by now to be fast enough at it, so I'll likely be sticking to it. This is a cool trick nevertheless.
9 is 8 + 1, so that's 8->13 + 1*1.6 = 14.6
Or any other combination, but using a higher Fibonacci number is going to be more accurate than combining smaller ones.
Or in this case, as it's only 1 off a Fibonacci number you can convert that one and add 1.6 without multiplying it by anything (multiplying by the 1 off).
3 miles ~=5km
1 mile = 1.6km
So 5km + 1.6km ~= 6.6km
Because knowing a km is 3/5 of a mile is more useful. It follows that a mile is 5/3 of a km. From there it's basic math. 4 * 5 is 20. 20 / 3 is 6.666...
50->80 is one beat in my brain, it’s basically immediate because I know the first many Fibonacci numbers.
But multiplying by 1.6 is only two beats, it’s “add a half” and then “add a tenth”, each of which come just as automatically as recalling a two Fibonacci numbers. 50->75->80.
For the in-between numbers, 1.6 seems way easier. 40->60->64 is much quicker for me than averaging 50 and 80.
The other way around is trickier. I tend to divide by 8 (or /2/2/2) and multiply by 5, which is harder but still consists only of steps that are clearly defined in my head.
Easy peasy.