1.怎么设置显示小数位数

    public static void main(String[] args) {DecimalFormat decimalFormat = new DecimalFormat("0.00");Random random = new Random();for (int i = 0; i < 20; i++) {double v = random.nextDouble();System.out.println("double = "+v+", format = " + decimalFormat.format(v));}  }

默认四舍五入,源码里面有七八种舍的方法,不知道具体的区别

2.进一法设置(后面全部不要,然后前面进一)

    public static void main(String[] args) {DecimalFormat decimalFormat = new DecimalFormat("0.00");decimalFormat.setRoundingMode(RoundingMode.UP); // 进一法Random random = new Random();for (int i = 0; i < 20; i++) {double v = random.nextDouble();System.out.println("double = "+v+", format = " + decimalFormat.format(v));}}

3.当然还有不进行四舍五入的例子

    public static void main(String[] args) {DecimalFormat decimalFormat = new DecimalFormat("0.00");decimalFormat.setRoundingMode(RoundingMode.DOWN); // 不进行四舍五入Random random = new Random();for (int i = 0; i < 20; i++) {double v = random.nextDouble();System.out.println("double = "+v+", format = " + decimalFormat.format(v));}}

转载于:https://www.cnblogs.com/xzmxddx/p/10718347.html

Java小数中的四舍五入相关推荐

  1. java工作笔记018---java中BigDecimal小数位数的四舍五入等操作

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个电视购物项目大量用到了BigDecimal,有钱内存大,哈哈 一.简介 Java在java.m ...

  2. java 小数截断_我怎样才能截断在Java中的双精度到只有两位小数?

    如果你想要显示,使用java.text.DecimalFormat : new DecimalFormat("#.##").format(dblVar); 如果你需要它进行计算,使 ...

  3. java 不四舍五入 保留,java保留两位小数(不四舍五入)

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat    d ...

  4. java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果

    java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果 /*** 定义一个方法* 返回一个浮点数保留两位小数* 考虑四舍五入的结果*/ public class Test21 {publ ...

  5. 实数在java中的表示,java - 如何在Z3(Java)中从模型中获取实数值作为小数(双精度)? - SO中文参考 - www.soinside.com...

    我正在尝试从Model计算的Solver中获取Real值.但是,即使我将pp.decimal设置为true(在SMT2文件中和使用Global.setParameter),只有在打印模型本身时才会遵循 ...

  6. Java虚拟机规范阅读(二)IEEE754简介以及Java虚拟机中的浮点算法

    什么是浮点数 在计算机系统的发展过程中,曾经提出过多种方法表达实数.典型的比如相对于浮点数的定点数(Fixed Point Number).在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置 ...

  7. 19-6/24作业: 将一个double类型的小数,按照四舍五入保留两位小数

    ☞要求 将一个double类型的小数,按照四舍五入保留两位小数 ☞实现方式 1.获得一个double类型的小数 2.使用BigDecimal包的setScale进行操作 3.输出结果 ☞代码内容 pa ...

  8. 深入了解Java开发过程中的类型转换

    Java开发过程中有一个特性需要我们注意,整型.实型(常量).字符型数据可以进行混合运算. 所以,在运算过程中,不同类型的数据会先转化为同一类型,然后进行运算. 深入了解Java开发过程中的类型转换 ...

  9. 在java里四舍五入怎么做_利用java怎么实现一个四舍五入功能

    利用java怎么实现一个四舍五入功能 发布时间:2020-12-02 16:46:08 来源:亿速云 阅读:68 作者:Leah 这期内容当中小编将会给大家带来有关利用java怎么实现一个四舍五入功能 ...

最新文章

  1. 代替Mask R-CNN,BlendMask欲做实例预测任务的新基准?
  2. realme怎么互传_realme真我X7 Pro首发体验:非常轻快,颜值不赖
  3. Core Java笔记 2.继承
  4. jQuery Datatables常用配置
  5. 2.1Python基础语法(一)之注释与数据类型:
  6. 点击率预估的几个经典模型简介
  7. linux kernel中的cmdline的详细介绍
  8. iOS中的长文本高度计算
  9. uCOS:时钟节拍代码追踪
  10. Nginx (LNMP+https)
  11. 特斯拉将美国政府告了:要求停止对华关税并退款!
  12. tensorflow之tfrecord
  13. acWing 1296 聪明的燕姿
  14. 手机哪个软件可以远程控制服务器,手机远程有什么功能?手机远程协助软件哪个好?...
  15. Roboware (ROS IDE)字体设置
  16. VMware-Esxi6.7各个版本镜像文件iso下载链接
  17. 程序设计比赛WBS图
  18. ARM服务器搭载的操作系统
  19. 听Polychain Capital创始人Olaf Carlson- Wee讲述他为何愿意为Celo背书
  20. Swift3 - String 字符串、Array 数组、Dictionary 字典的使用

热门文章

  1. Linux 终端操作之简明疾速指南(1)
  2. Visual Studio 2008在设计视图和代码视图切换的快捷键F7
  3. 微服务设计、拆分原则
  4. 年少成名的我并没有放弃自己,谁敢说她\他文章比我写的好?!,不服来战!...
  5. [2017BUAA软工]结对项目:数独扩展
  6. 1008-----算法笔记----------0-1背包问题(动态规划求解)
  7. 鲍姆-韦尔奇算法 数学推导
  8. SSH 中从后台传值到前台JSP,传不过去问题
  9. jQuery的筛选选择器
  10. OSCache-JSP页面缓存(2)