簡単な質問のように聞こえます、私は知っています。私は文字通り困惑しています。
簡単な計算機を作成した2つのWebサイトは次のとおりです。
PHPアプリケーションでこれらのPayPalの料金を計算する必要があります。
これが私が得たものです。会費として「均等」に30ドルを支払いたいと言っています。これは、PayPalの計算(上記の両方のサイトでも説明されています)を使用して、それを補うために請求する必要があるものを計算するために使用している関数です:トランザクションの2.9%+$0.30。
function memfees()
{
$calc = round((30 * .029) + 30 + .30,2);
return $calc;
}
ここでテストしてください:http://matt.mw/junk/php/memfees.phpご覧 のとおり、31.17と表示されています。他の両方のウェブサイトはそれが31.20であるべきだと言っています。私が$130.00を試してみると、私の計算は$ 134.07で、両方とも$134.19と計算されます。
私は何が間違っているのですか?
ラウンド関数を使用しているのはなぜですか?パーセンテージにより、一部の小数が100分の1を超え、PayPalは小数の後に2桁を超える場合にエラーを生成します。私は人々が通常お金を丸めると思っていました(例えば$31.6342は$31.63になります)が、その場合、私は自分の職務で何が間違っているのでしょうか?大きな支払いがある場合、オフになる金額はさらに大きくなります。これは、パーセンテージ部分に何か問題があると私に信じさせます。
これについて助けていただけますか?
お時間をいただきありがとうございます。