私のJavaの教科書には、次の質問があります。パーセントを計算する
スコアが90より大きい場合は3%の支払いを増やすif文を書く、それ以外の場合は1%増額します。
そして、彼らは、次の例を使用します。私は、彼らが「1.03」ではなく「0.03」を取得しているところへなどわからないよ
if (score > 90)
pay *= 1.03;
else
pay *= 1.01;
を。小数点以下2桁を左に移動しますか?私はここに何かを逃していますか
私のJavaの教科書には、次の質問があります。パーセントを計算する
スコアが90より大きい場合は3%の支払いを増やすif文を書く、それ以外の場合は1%増額します。
そして、彼らは、次の例を使用します。私は、彼らが「1.03」ではなく「0.03」を取得しているところへなどわからないよ
if (score > 90)
pay *= 1.03;
else
pay *= 1.01;
を。小数点以下2桁を左に移動しますか?私はここに何かを逃していますか
これは基本的な数学であり、実際の配分法則です。彼らは単に元の値にパーセントを加えるだけです。数値の10%が必要な場合は、0.1を掛けます。 に数字の10%をとする場合は、1.1を掛けます。これはアクションで分配法則
number * (1 + 0.1)
は(number * 1) + (number * 0.1)
給与+ * 0.3 =ペイ*(1 + 0.03)を支払う= * 1.03
を支払うと同じですまた、* = 1.03を支払う。 pay = pay * 1.03と全く同じことです。
現在の支払いを1.03に換算して3%に減らすのではなく、3%を有料にしたいのですが、1.03 – dramzy
に移動してください。 – awiebe
これをテストする簡単な方法は手作業で教科書の例を作業し、次にあなたのものと違いが何であるかを見ます。しかし、ええ、この例は、ちょっと9級の代数です。 – markspace