我是靠谱客的博主 纯真墨镜,这篇文章主要介绍JAVA取整方法数据转换,现在分享给大家,希望可以做个参考。

数据转换

直接使用强制数据转换,这样会直接省略小数点后,保留整数部分

这样做会造成小数位确实,当浮点数位数超过整型最大值,会有溢出

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取整方法数据转换内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(138)

评论列表共有 0 条评论

立即
投稿
返回
顶部