取一个浮点数,我想舍入,取决于用户定义的'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