3 ms·
For maximum readability, you could also go for (min + ((num + max - Math.abs(num - max)) / 2) + Math.abs(min - ((num + max - Math.abs(num - max)) / 2))) / 2
by todorov84 6y ago
For maximum readability, you could also go for
(min + ((num + max - Math.abs(num - max)) / 2) + Math.abs(min - ((num + max - Math.abs(num - max)) / 2))) / 2
Since
min(a, b) = (a + b - |a - b|) / 2
and
max(a, b) = (a + b + |a - b|) / 2