我正在使用绘图功能,需要定义放置轴标签的位置。在计算每个标签之间的增量时,我要避免使用142、284等标签,而希望使用150、300等标签。
但是,数字并不总是在同一范围内。这是我计划使用函数对它们进行四舍五入的方法:
- 0到1之间:四舍五入到小数点后一位
- 1到10之间:四舍五入为整数或.5
- 11到20之间:四舍五入到完整整数
- 21到100之间:四舍五入到最接近的数字
- 介于101和200之间:向上取整为10的倍数
- 201到1000之间:向上取整为50的倍数
- 在1001到2000之间:四舍五入到100的倍数
- 在2001年到10000之间:向上取整为500的倍数
我的问题出在数字2上。如何四舍五入到.5的倍数?另外,是否有替代标准功能可用于此类标签问题?