negatieve waarde printen

Status
Niet open voor verdere reacties.

sofoul

Nieuwe gebruiker
Lid geworden
18 feb 2008
Berichten
2
Hoi,

In mijn code heb ik een berekening laten maken waarvan de uitkomsten positief als negatief kunnen zijn. Met de positieve getallen heb ik geen probleem om ze te laten printen, maar wel met de negatieve.

Code:
euro = price1 - price2; //price1 = 9,23 en price2 = 10,48

cout << setw(10) << setiosflags(ios::fixed) << setprecision(2) << euro;

0.79 wordt getoond terwijl dat -0.79 moet zijn. Weet iemand hoe ik die '-' kan laten tonen?
Alvast bedankt.
 
kan je het niet met een if doen?
als eerste bedrag < is als 2e bedrag {
add == "-" } else { add == "" }
Ik ben nog maar beginnend maar zou zou het ong moeten werken. (bovenstaande code is niet geldig
Code:
euro = price1 - price2; //price1 = 9,23 en price2 = 10,48

cout << setw(10) << setiosflags(ios::fixed) << setprecision(2) << add << euro;
 
Code:
    double euro = 9.23 - 10.48;
    euro > 0 ? cout << euro : cout << "-" << euro;
 
leuk om te weten:
is er geen manier om te rekenen en dat die - er automatisch wordt voorgezet??
 
leuk om te weten:
is er geen manier om te rekenen en dat die - er automatisch wordt voorgezet??

Dat wordt al automatisch gedaan.

Code:
double euro = 9.23 - 10.48;
cout << euro << endl;

output: -1.25
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan