我想将float值转换为int 我试过Math.round(浮点值),但这会转换为最接近的整数,但我想做转换的int值应该是除以5为例 456它应该转换为455或458它应该转换为460。
答案 0 :(得分:1)
您可以先除以5然后使用Math.Ceiling来舍入值。之后,你可以再次乘以5。
int rounded = (int) Math.Ceiling(Number / 5) * 5
答案 1 :(得分:0)
您可以使用类似
的内容5*Math.round(value / 5.0)
答案 2 :(得分:-1)
编写类似这样的代码
float your_value = value / 10;
int result = 10 * Math.round(your_value);