1、System.out.printf();      (若想保留多位,只需将"%.2f"中的2改为想保留个数)

System.out.println("----------第一种使用Printf打印---------------");double a = 3.1456;System.out.printf("%.2f",a);

2、String.format(); (若想保留多位,只需将"%.2f"中的2改为想保留个数)

System.out.println("\n--------第二种使用String的format()方法-------");String s1 = String.format("%.2f", a);System.out.println(s1);

3、BigDecimal 中的setScale(2,BigDecimal.ROUND_HALF_UP) 方法 (若想保留多位,只需将参数"2"中的2改为想保留个数)

System.out.println("--------第三种使用BidDecimal的setScale()方法-");BigDecimal bigDecimal = new BigDecimal(a).setScale(2, BigDecimal.ROUND_HALF_UP);System.out.println(bigDecimal);

4、Math.round()方法(round实质是四舍五入取整,下面原理就是将小数所取位数之前都变为整数之后再除运算)

System.out.println("--------第四种使用Math的round()方法----------");double round = Math.round(a*100)/100.0;System.out.println(round);

5、DecimalFormat    (若想保留多位"#.##"小数点后面的#个数则代表保留小数个数)

System.out.println("--------第五种使用DecimalFormat--------------");DecimalFormat df = new DecimalFormat("#.##");String format = df.format(a);System.out.println(format);

结果:

Java-----四舍五入保留两位小数的方法相关推荐

  1. java中保留两位小数的方法_Java中保留两位小数的四种方法实现实例

    在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法. package CodeJava_Leet; import java.mat ...

  2. java四舍五入(保留两位小数)

    1.最简单的方法: float a = 123.4567f; 这里的100就是2位小数点,如果要其它位,如4位, 这里两个100改成10000 float b = (float)(Math.round ...

  3. js四舍五入保留两位小数的方法

    1,toFixed(): 此方法只包含小数位数的数字,适合处理金钱 2,toPrecision() :此方法包含所有数字, 3.不需要四舍五入 Math.floor()

  4. java double 保留小数_java使double类型保留两位小数的方法

    java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...

  5. java float四舍五入保留两位小数_java基础入门-float四舍五入保留两位小数注意的地方...

    float四舍五入保留两位小数注意的地方 最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下 不说这么多, ...

  6. java怎么保留两位小数?具体方法是什么?

    很多小伙伴在使用java的时候可能会遇到这样的需求:一个浮点型的数据,我只需要保留两位小数即可.而现实中往往的输出情况却大相径庭.其实这都是数据没有进行格式化的结果,java提供了很多方法来进行数据格 ...

  7. java最多保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧mport java.text.DecimalFormat; DecimalFormat    df   = new De ...

  8. 【PAT甲级 ArrayList存放class】1011 World Cup Betting (20 分) Java版 3/3通过 四舍五入保留两位小数

    题目 一共给9个数,3*3,找到每行最大,按照题目要求套算式,计算就行 坑 & 心得 没啥坑,一次通过,用到的知识点是:自定义排序.四舍五入保留两位小数 DecimalFormat df = ...

  9. php百分比四舍五入两位,php四舍五入保留两位小数有哪些实现方法

    php四舍五入保留两位小数有哪些实现方法 发布时间:2020-08-06 10:12:55 来源:亿速云 阅读:96 作者:Leah 本篇文章给大家分享的是有关php四舍五入保留两位小数有哪些实现方法 ...

  10. java中保留小数位_Java中保留两位小数的方法

    Java中保留4位小数的方法: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.Number ...

最新文章

  1. (转载)Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
  2. bootstrap样式代码案例
  3. 为什么有这么多网站有操作系统下载呢?做系统的会不会放病毒呢?
  4. 台湾域名总量一周统计:9月第一周新增59个
  5. L1-028 判断素数 (10 分)—团体程序设计天梯赛
  6. NVelocity条件选择语法
  7. easyui首页模板
  8. linux系统有gotoxy函数,linux下有没有类似gotoxy()的函数
  9. 次时代各制作插件使用方案以及技巧,包括UV,烘焙,减面等
  10. 140、SFP+光模块如何与交换机搭配使用?四种方式常用!
  11. 【转载】log4j日志
  12. python可执行程序必须以管理员_Python实现管理员权限运行CMD指令
  13. 【OpenCV笔记】光流法之金字塔Lucas-Kanade
  14. 【新星计划】Matlab绘制信号包络线hilbert或者envelope实现
  15. RMAN备份归档日志时的not backed up与catalog数据库结合时的问题
  16. 微信小程序之 获取input框输入值
  17. python代码写名字_python代码实现给儿子儿女取名字
  18. 如何设置excel中一部分表格显示但是不打印?
  19. Linux命令速查---kalrry
  20. 出现“你的Windows许可证即将过期”提示

热门文章

  1. PC浏览器播放m3u8
  2. 笔记本共享台式机上网
  3. 南佛罗里达大学计算机科学硕士,南佛罗里达大学计算机工程硕士排名第88(2020年TFE Times排名)...
  4. 热点速递 | 超过220家银行加入摩根大通区块链网络;全球IEO项目数已达50
  5. 网页的短信与邮箱注册
  6. 《结对-四则运算出题器-测试过程》
  7. R语言 伯努利试验和二项分布
  8. Cookie、Session 简述
  9. [luogu p1069] 细胞分裂
  10. 百度地图logo去掉