以下に、操作が一見同じであるが、結果が1ずつ異なる2つのシナリオがあります。プログラミングを説明する必要はないと思います。異なる答え:2つの単純な同一整数計算?
変数宣言が最初にあり、シナリオ1は1)と2 = 2)、得られた結果は各シナリオの最後にリストされます。
ご協力いただければ幸いです。
int intWorkingNumber = 176555;
int intHundreds = 1;
int intPower = 1;
1)
int intDeductionValue = (intHundreds * 100 * pow(1000, intPower));
intWorkingNumber -= intDeductionValue;
intWorkingNumber = 76555
2)
intWorkingNumber -= (intHundreds * 100 * pow(1000, intPower))
intWorkingNumber = 76554
'ダブルPOW(ダブルベース、二重式);' - 整数演算ではないFPなので、あなたのような結果が期待されます。 –
J Steenに感謝します。コードのために字下げの書式を編集してくれてありがとうございます。 – Beginner
@マーク最後の疑問符に注意してください。文は「これらの2つの単純な同一の整数計算ですか?」という意味になっています。それでも、助けてくれてありがとう。 – Beginner