我用下面的方法设置浮点型(或double型)的指定小数点位数:
比如:如果有float n1=36.58529
然后代码:float n2=decimalDigits(2, n1);
返回的结果应该是:n2=36.59
再举一个,比如n1变了:float n1=36.58329
那执行这行代码之后:float n2=decimalDigits(2, n1);
返回结果是:n2=36.58
同样的,如果执行这行代码:float n2=decimalDigits(1, n2);
返回结果:n2=36.6
public static float decimalDigits(int x, float n){
x = (int) Math.pow(10, x);
return Math.round(n * x) * 1f / x;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。