概述
数据转换
直接使用强制数据转换,这样会直接省略小数点后,保留整数部分
这样做会造成小数位确实,当浮点数位数超过整型最大值,会有溢出
Math.ceil
向上取整
Math.floor
向下取整
Math.round
只判断小数点后第一位,进行四舍五入
double test = Math.round(1.2345);
直接将需要处理的数据*(需要保留的位数)
double test = Math.round(1.23456*100)*0.01d;
DecimalFormat
直接将所需数据放入
DecimalFormat test = new DecimalFormat("#.000"); System.out.println(test.format(new BigDecimal(1.2345)));//1.235
String.format
使用格式转换
double test = 1.23456; String s = String.format("%.3f",test);
NumberFormat
创建一个控制位数方法
double test = 10.123456; NumberFormat util = NumberFormat.getNumberInstance();//创建方法 util.setMaxmumFractionDigits(2);//设置位数 String no1 = util.format(test);
最后
以上就是纯真墨镜为你收集整理的JAVA取整方法数据转换的全部内容,希望文章能够帮你解决JAVA取整方法数据转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复