0

私はこのようなコードを持っています$new_amount = round(($old_amount/53),2);

金額は 1、2、...、10000 の場合があります。

今私が使用しようとしたもの$old_amountから正確に取得する方法$new_amount;

$old_amount = ceil($new_amount);` AND `$old_amount = floor($new_amount);

しかし、正しく機能していません。私を助けてください;

4

2 に答える 2

3

値を丸めると、余分な精度を取り除くことはできません。この精度は失われます。ただし、古い値は引き続き$old_amount変数に格納されます。

于 2012-12-19T09:04:56.807 に答える
0

正確な金額が必要な場合は、$new_amount の作成中に $old_amount を変更しないでください。したがって、後で $old_mount を使用できます。

戻る方法はありません。Ceil() 関数と floor() 関数はどちらも、必要なものを提供できません。

于 2012-12-19T09:07:00.500 に答える