J'essaye d'écrire du code de c (objectif c) qui prendra un équilibre de compte de banque et un équilibre désiré de l'utilisateur et produira une valeur qui Je peux ajouter ou soustraire de la balance courante pour atteindre l'équilibre désiré.Coder un problème de maths pour trouver la différence entre deux nombres qui pourraient être négatifs
Je pense que je suis fait des choses trop compliquées, voici ce que j'ai ...
//get desired amount to variable dblDesiredBalance
//get balance from database to variable balFromDB
double addAmount = fabs(balFromDB) + fabs(dblDesiredBalance);
double minusAmount = fabs(dblDesiredBalance) - fabs(balFromDB);
// create amount to add to db
if (dblDesiredBalance < 0) {
if (balFromDB < 0) {
dblCommitToDB = balFromDB - minusAmount;
} else {
dblCommitToDB = balFromDB - addAmount;
}
} else {
if (balFromDB < 0) {
dblCommitToDB = balFromDB + addAmount;
} else {
dblCommitToDB = balFromDB + minusAmount;
}
}
// update db with dblCommitToDB
Quelqu'un peut-il me aider?
Et la question est? .. – Vladimir
Je ne suis pas sûr de comprendre vos besoins. Pourquoi n'est-ce pas simplement 'dblDesiredBalance - balFromDB' pour la différence et' dblCommitToDB = dblDesiredBalance'? – Rup