方法一:利用字符串的格式化函数
System.out.println(String.format(“%.2f”, s));

方法二:利用DecimalFormat类
DecimalFormat df = new DecimalFormat(“#.00”);
System.out.println(df.format(s));

方法三:格式化字符串的输出方式
System.out.printf(“%.2f\n”, s);

参考代码:

import java.text.DecimalFormat;public class test {public static void main(String[] args) {double s = 3.1415;DecimalFormat df = new DecimalFormat("#.00");System.out.println(String.format("%.2f", s));System.out.printf("%.2f\n", s);System.out.println(df.format(s));}
}

round() 方法返回一个最接近的 int、long 型值,四舍五入。
四舍五入:
round 表示"四舍五入",算法为Math.floor(x+0.5) ,即将原来的数字加上 0.5 后再向下取整,所以 Math.round(11.5) 的结果为 12,Math.round(-11.5) 的结果为 -11。

向上向下取整:
向上取整函数:Math.ceil(double a);
向下取整函数:Math.floor(double a);
需要注意的是:取整是对小数的取整,由于java自动转型机制,两个整数的运算结果依然是整数

每日学习05:Java输出保留两位小数、round函数、向上向下取整相关推荐

  1. 用java编写保留两位小数_Java保留两位小数的几种写法总结

    摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...

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

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

  3. java long保留两位小数

    java long保留两位小数 在java中long是长整型,如果想在计算过程中保留两位小数可以将long转为double类型在用String.format就可以了. //计算时间差long star ...

  4. C++--输出:保留两位小数

    输出:保留两位小数 问题 已知a=0.20001,输出:0.20 思路 setprecision:功能是控制输出流显示浮点数的有效数字个数,注意是有效数字.如果和fixed合用的话,可以控制小数点后面 ...

  5. Python 格式化输出保留两位小数

    #方法1: print("%.2f" % 0.13333)#方法2 print("{:.2f}".format(0.13333))#方法3 round(0.13 ...

  6. 总结:java除法保留两位小数

    java除法保留两位小数: java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数, 必须将两整数其一或是两者都强制转换为浮点数.因为int 是整 ...

  7. js string转两位小数_js保留两位小数的函数有哪些

    js保留两位小数的函数有:1.[toFixed()]函数:2.[Math.floor()]函数不四舍五入 ,向下取整:3.使用字符串匹配方法:4.四舍五入保留2位小数:5.浮点数保留两位小数. js保 ...

  8. java怎么输出保留两位小数_剖析Java输出怎么保留两位小数

    Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...

  9. java int 保留两位小数_java保留两位小数

    java保留两位小数问题: 方式一: 四舍五入 double   f   =   111231.5585; BigDecimal   b   =   new   BigDecimal(f); doub ...

最新文章

  1. orcale 日期转字符串 去掉0_C# 基础知识系列- 13 常见类库介绍(二)日期时间类...
  2. 图的基本操作及其相关应用
  3. caffe-ssd编译、训练、测试全过程(最后有彩蛋)
  4. 查看MySQL服务端版本
  5. git 合并冲突_GIT提交记录和Revert commit过程分析
  6. 8 计算机组成原理第五章 中央处理器 控制器 硬布线控制器 微程序控制器
  7. C/C++ 线程三种并发方式比较(传统互斥量加锁方式, no lock不加锁的方式, 原子函数方式)
  8. java多线程采集+线程同步-【多线程数据采集之四】
  9. inner/left/right inner
  10. Java中的静态变量、静态方法问题
  11. 数据挖掘导论阅读笔记第一章:绪论
  12. android水波纹动画制作,flash动画制作实例:横向水波纹效果
  13. 大伽「趣」说AI:腾讯云在多个场景中的AI落地实践
  14. android bugly qq,Android如何快速集成腾讯Bugly
  15. 一年的网络学习经历小结
  16. 演讲实录丨朱频频 让Bots无处不在
  17. CCNP精粹系列之二十九--发布bgp子网信息,推荐
  18. 华为R5和linux版什么区别,荣耀MagicBook 15锐龙版r5第三方Linux版怎么样?上手跑分评测...
  19. SQL server数据库实验(三)数据库的嵌套查询和集合查询
  20. mysql查询学生姓名_查询全体学生的姓名及其出生年份 (数据库)

热门文章

  1. 驱动人生英文版官方版
  2. 动态星空科技感粒子登录页 附代码复制即可用
  3. LearnOpenGL学习笔记——OpenGL摄像机
  4. 解决:remote rejected HEAD refs/for/master%topic
  5. 2018 有故事的一年
  6. 计算机软件三级试题,最新计算机三级软件测试技术试题及答案
  7. 切断传染,城市大数据如何在人海中找到“B”类人群?
  8. Android(SpreadTurm)波斯文,阿拉伯语添加人联系人报错
  9. gtestgcovrccn
  10. 我看BenQ和Siemens