Каков наилучший способ избежать отрицательного нуля на выходе?
Как вэтот Вопрос: есть некоторые различия между отрицательным и положительным нулем в числах с плавающей запятой. Я знаю это по ряду важных причин. я хочу знать короткий код, чтобы избежать отрицательного нуля в выводе.
например в следующем коде:
cout << fixed << setprecision(3);
cout << (-0.0001) << endl;
& Quot; -0,000 & Quot; печатается. но я хочу "0,000".
Обратите внимание, что все другие отрицательные числа (например, -0,001) должны по-прежнему печататься со знаком минус перед ними, поэтому просто* -1
не будет работать.