I would like an efficient way to get the positive value of a double.

The obvious way would be:

but I would like something which is faster. I have considered the fact of using a mask on the number (so its first bit - the sign bit according to the IEEE 754 standard - would become 0) but that simply doesn't work on double number. The & doesn't work at all on double numbers.Code:double absolute(double number) { if (number < 0) return -number; else return number; }