我正在研究一個統計數據應用程序,並且遇到舍入問題。 我想顯示一個圖表,它有多個點都連接到線。 爲了能夠自動調整比例,我想執行某種計算。我已經想出了要做什麼,但是我無法正確地將它翻譯成代碼。將數字舍入到最接近的5或10的倍數,取決於最先的數字
所以,這就是我想要做的: 我通過我的值列表來查找最大的值。 在我的圖形中,我有6條參考線。所以我把我的價值除以一位數以下的頭寸,以確保我得到的價值(乘以實際的頭寸數量)將大於我的最大金額,這樣我的行不會不要超出我的圖形。
一旦我有這個值,我需要在相同的範圍內得到5或10的最接近的整數(取決於先來)。
所以給你一些例子:
example 1:
initial value = 685425
divided value = 685425/5 = 137085 => rounded value = 150000
example 2:
initial value = 53
divided value = 53/5 = 10.6 => rounded value = 15
example 3:
initial value = 8215
divided value = 8215/5 = 1643 => rounded value = 2000
所以我總是舍入到的5或10最接近的整數倍,但在相同的範圍內。
我該如何把這個代碼?
謝謝 肯尼斯