を維持しながら、ユーザー定義のステップに番号のリストを四捨五入:私は数字を四捨五入に関する記事をたくさん読んできたが、私は私がやりたいために管理することができませんでしたそれらの和
私は積極的なフロートのリストを持っています。 符号なし整数roundOffStepは、ユーザー定義です。私はそれ以外のコントロールはありません。
これらの数値の合計を保持しながら、または少なくとも新しい合計を元の合計よりも低く保ちながら、最も正確な丸めを実行できるようにしたいと考えています。
どうすればいいですか?私はアルゴリズムにひどいので、これはあまりにも難しいことです。
Thx。
EDIT:テストケースを追加:
FLOATS
29.20
18.25
14.60
8.76
2.19
和= 73。
たとえば、roundOffStep = 5;
ROUNDED FLOATS
30
15
15
10
0
合計= 70 < 73 OK
「roundOffStep」の意味は? – Saphrosit
テストケースを追加できますか? ;) – Sailesh
roundOffStepは、数値を四捨五入するために使用されるステップです。 – CocoaTree