Rozważmy następujący kod: C++ powstajeUżywa dla wartości przestawnej ujemnego zera?
double someZero = 0;
std::cout << 0 - someZero << '\n'; // prints 0
std::cout << -someZero << std::endl; // prints -0
Pytanie: co jest dobre dla ujemne zera i należy unikać defensywnie (to use odejmowania zamiast klapsów minusa na zmiennej)?
http://en.wikipedia.org/wiki/Signed_zero –