jaki jest najlepszy sposób na uniknięcie ujemnego zera na wyjściu?
Jak wto pytanie, istnieją pewne różnice między zerem ujemnym i dodatnim w liczbach zmiennoprzecinkowych. Wiem, że to z ważnych powodów. chcę wiedzieć krótki kod, aby uniknąć ujemnego zera na wyjściu.
na przykład w następującym kodzie:
cout << fixed << setprecision(3);
cout << (-0.0001) << endl;
„-0.000” jest drukowane. ale chcę „0.000”.
Zauważ, że wszystkie inne liczby ujemne (np. -0,001) powinny być nadal drukowane z poprzedzającym je znakiem minus* -1
nie będzie działać.