Typ zmiennoprzecinkowy -0

0

Witam. W jaki łatwy sposób mogę uniknąć -0 w typach zmiennoprzecinkowych, przy działaniach jak poniżej?

 
double a=0;
cout << -1*a; // wynik -0

pomógłby zwykły if. Ale wolałbym lepsze wyjście z tej sytuacji jeżeli takie istnieje.

1
cout << (-1*a + 0.0);

1 użytkowników online, w tym zalogowanych: 0, gości: 1