2017-11-08 13 views
-1

RATIO_TO_REPORTを丸めた比率を2セントに強制する方法はありますか?場合によっては手作業で円を丸めても、レポートの列に基づいてレコードの合計数を正確に受け取ることはできません。これが私の会社の会計報告に大きな問題を引き起こしています。RATIO_TO_REPORTの丸めたセントが正しくない

アドバイスをしてください。

+2

と一致するまであなたには、いくつかのコードまたは少なくとも[MCVE] –

+0

のhttpを表示することができ、丸められていないと丸めた値の間の差が最小と丸めた値から離れて全体のペニーを取ります。 se/nomcve / –

答えて

0

箱から出てくるものは何もありません。あなたは、ペニーの違いを割り当てる独自の手続きを構築する必要があります。

私の会社は、それが次のアルゴリズムであるない方法:

  1. ラウンド値は、選択のあなたの丸め方法を使用して、これは常に小さくなります(元の値と丸めた値の間の差を計算しますペニーより)

  2. 丸い値を合計します。新しい合計と「目標」の合計の差を求めます。差がプラス(新しい合計が高い)であれば、ペニーを削除する必要があります。差がマイナスの場合は、ペニーを追加する必要があります。

  3. あなたは(おそらく)新しい合計とゴールの合計との差が正または負であるかに応じて、丸められていないと丸めた値との差を最小限に抑えたいので

    。合計金額が目標額に一致するまで、丸められた値と丸められた値との差が最も大きい丸められた値にペニー全体を渡します。

    b。 // idownvotedbecau:あなたの合計が目標和

関連する問題