-2
J'ai la déclaration: amount *= factor;
Comment utiliser static_cast dans cette déclaration
amount
est défini comme un entier, où que factor
est défini comme double. Donc, le résultat de la multiplication amount
et factor
serait de type double
. Je voudrais utiliser static_cast
pour vous assurer que la variable amount
qui en résulte est convertie en int
.
Comment le ferais-je dans ce cas?
Pourquoi voulez-vous utiliser 'static_cast'? Le résultat de la multiplication sera implicitement casté à 'int' et assigné à' amount'. – songyuanyao
Cela fait partie d'une affectation hw déclarée comme "Puisque le montant variable est un nombre entier et le facteur est un double, le produit sera un double - pour retourner à un int pour la valeur du montant mis à jour, tapez cast à un int "Ne devrais-je pas utiliser static_cast? – David
Pas besoin d'utiliser explicitement 'static_cast' ici, le cast de type sera fait implicitement. Et pour 'amount * = factor;' 'static_cast' n'a pas pu être utilisé. – songyuanyao