数学演算の後に数値を特定の値にスナップまたは量子化する方法を見つけようとしていますが、問題に取り組む最善の方法が本当にわかりません。
具体例:
マスターナンバーにしたい数字のリストがある - 5、10、30、60、120、180
現在入力されている数字のリストがあります - 10、20、60、120
ここで、入力したすべての数値を 2 で乗算し、最も近いマスター数値にスナップ (またはクオンタイズ/丸め) させたいと考えています。
したがって、10 のような数を 2 倍すると、30 にスナップしたいと思います。math.ceil と math.floor を使用して、終了します。同様に、20 も 30 に丸めたいと思います (20*2=40、30 は 60 より近いので切り捨てられます)。
10 秒、100 秒などへの丸めに関して同様の質問を見ましたが、私はまだ比較的新しいので、そこに答えを適用する方法を実際には理解できません! : )