四舍五入函数相信大家都已经了解了,这次我们来看看如何在四舍五入后保留一位小数,下面就来了解下。

例1:方法一:

String a = "11.85";

Float b = Float.paseFloat(a);

int num = 1; //设几就是保留几位小数

String numstr = "";

numstr = new BigDecimal(b)

.setScale(num, BigDecimal.ROUND_HALF_UP) + "";

方法二:

DecimalFormat df = new DecimalFormat("#,##0.#");

df.format(11.85);

System.out.println(df.format(Float.parseFloat(String.valueOf(11.85)))); //11.9

例2:import java.math.BigDecimal;

public class Test

{

public static void main(String[] args)

{

double data = 3.02;

//利用字符串格式化的方式实现四舍五入,保留1位小数

String result1 = String.format("%.1f", data);

//1代表小数点后面的位数, 不足补0。f代表数据是浮点类型。保留2位小数就是“%.2f”。

System.out.println(result1); //输出3.0

//利用BigDecimal来实现四舍五入.保留一位小数

double result2 = new BigDecimal(data)

.setScale(1, BigDecimal.ROUND_HALF_UP)

.doubleValue();

//1代表保留1位小数,保留两位小数就是2

//BigDecimal.ROUND_HALF_UP 代表使用四舍五入的方式

System.out.println(result2); //输出3.0

}

}

以上就是本篇文章的所有内容,关于四舍五入函数的内容就到这里了,更多相关java实例敬请关注奇Q工具网了解详情。

推荐阅读:

java怎么保留一位小数_java四舍五入保留一位小数代码要怎么编写?相关推荐

  1. java 取10位时间戳_java里Date 10位时间戳(Timestamp) String 相互转换

    有很多注释,就不做过多解释了 import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseExcepti ...

  2. java除法保留两位小数_JAVA除法保留小数点后两位的两种方法

    1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...

  3. java 保留一位小数_java如何保留一位小数

    2016-09-01 00:57齐晓强 客户经理 JAVA中如何对double或者float的浮点数进行精度计算, 在JAVA中提供了多种参数来实现精度的不同控制方式. 具体例子如下: package ...

  4. 在java中保留六位小数_java中保留指定小数位的方法

    DecimalFormat format 方法:0和#的区别 0: 比实际数字的位数多,不足的地方用0补上. new DecimalFormat("00.00").format(4 ...

  5. java输出小数_java输出保留小数点

    方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format("%.2f", f ...

  6. java 32位兼容_Java 32位与64位兼容性

    问题 Java代码是否可以在32位JDK中构建和编译成32位字节代码,在64位JVM中工作?或者64位JVM是否需要64位字节代码? 为了提供更多细节,我的代码在运行32位JVM的Solaris环境中 ...

  7. java 判断是否是小数_java判断数字类型(小数和整数)

    展开全部 java判断数字类型32313133353236313431303231363533e4b893e5b19e31333366306532是否为小数,可以采用正则表达式的方式来判断,以下是使用 ...

  8. java编程算法出现在窗口_Java实现轨迹压缩算法开放窗口代码编程实例分享

    Java实现轨迹压缩算法开放窗口代码编程实例分享,今天要给各位朋友分享的这篇文章主要介绍了Java编程实现轨迹压缩算法开放窗口实例代码,具有一定的参考价值,有兴趣的朋友来看看吧. 轨迹压缩算法 场景描 ...

  9. java吃货联盟app讲解_Java吃货联盟订餐系统代码实例

    package cn.practice1200; import java.util.Scanner; public class Eater_Alliance { /** * 吃货联盟订餐系统 * * ...

最新文章

  1. 收藏 | 图像识别的可视化解释神经网络
  2. linux内核_Linux驱动编程的本质就是Linux内核编程
  3. [Android Pro] 完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影的方案...
  4. (转)JAVA正则表达式语法大全
  5. WINCC访问OPC服务器显示叹号,本机浏览opcserver.wincc ,无法打开-工业支持中心-西门子中国...
  6. 一位质量总监的“发飙”
  7. [书目20170308]卓有成效的管理者
  8. ajax 解析数组集合,ajax怎样解析json数组并用模板引擎渲染
  9. nginx php上传大小设置
  10. Android学习--广播机制
  11. Altium Designer 10.0 使用教程
  12. 制作lfw格式的数据集
  13. Python自定义豆瓣电影种类,排行,点评的爬取与存储(基础)
  14. 【嵌入式】关于IAP+Xmodem从外部接收bin文件对芯片进行升级学习记录
  15. 2021年建筑架子工(建筑特殊工种)证考试及建筑架子工(建筑特殊工种)模拟考试题
  16. 开显卡硬件加速和不开的区别
  17. 分享86个PHP源码,总有一款适合您
  18. 真实的被流氓软件绑架的过程--鲁大师锁定浏览器主页修复
  19. brower-sync 解决webstorm不兼容
  20. stata DID平行趋势检验

热门文章

  1. Mysql数据库int(1)和tinyint(1)的区别扩展阅读
  2. 计算机与其他学科的交叉论文,学科交叉对领域知识研究的影响分析
  3. Python 判断IP是否属于某个网段
  4. 拱猪java,有没有大神帮忙解决一下这个项目启动报错的问题
  5. H5 在微信浏览器唤起微信小程序页面
  6. js实现地址转化经纬度以及经纬度转化地址
  7. vscode配置PYTHONPATH
  8. kali GPS定位seeker ngrok
  9. from server (NotFound): pods “XXX“ not found
  10. easyui 做数量统计、累加 getFooterRows的运用