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;
}