我是靠谱客的博主 纯真墨镜,最近开发中收集的这篇文章主要介绍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取整方法数据转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部