取一個浮點數,我想舍入,取決於用戶定義的'bin'大小。箱的大小因此會根據用戶的偏好而改變。例如,箱尺寸可以是0.5,0.1,1或甚至0.01。在Perl中舍入到不同的小數位數計數
我的目標是確定浮點數將落入哪個bin。作爲一個例子:
0.1塊大小:
2348.285 will fall into a 2348.2 bin
238.592 will fall into a 238.5 bin
0.5塊大小:
2348.285 will fall into a 2348.0 bin
238.592 will fall into a 238.5 bin
0.01塊大小:
2348.285 will fall into a 2348.28 bin
238.592 will fall into a 238.59 bin
1塊大小:
2348.285 will fall into a 2348 bin
238.592 will fall into a 238 bin
我已經研究了Perl中的四捨五入例如floor(),sprintf()和substr()方法,但是,它們中的任何一個都不想讓我想要做,或者說,我不能讓它們做我想做的事。 什麼整齊的代碼會動態地改變浮點數的舍入值,以給出用戶定義的bin大小?
尼斯的答案,簡單呢! Thankyou – Rambatino