Java小数中的四舍五入
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小数中的四舍五入相关推荐
- java工作笔记018---java中BigDecimal小数位数的四舍五入等操作
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个电视购物项目大量用到了BigDecimal,有钱内存大,哈哈 一.简介 Java在java.m ...
- java 小数截断_我怎样才能截断在Java中的双精度到只有两位小数?
如果你想要显示,使用java.text.DecimalFormat : new DecimalFormat("#.##").format(dblVar); 如果你需要它进行计算,使 ...
- java 不四舍五入 保留,java保留两位小数(不四舍五入)
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat d ...
- java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果
java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果 /*** 定义一个方法* 返回一个浮点数保留两位小数* 考虑四舍五入的结果*/ public class Test21 {publ ...
- 实数在java中的表示,java - 如何在Z3(Java)中从模型中获取实数值作为小数(双精度)? - SO中文参考 - www.soinside.com...
我正在尝试从Model计算的Solver中获取Real值.但是,即使我将pp.decimal设置为true(在SMT2文件中和使用Global.setParameter),只有在打印模型本身时才会遵循 ...
- Java虚拟机规范阅读(二)IEEE754简介以及Java虚拟机中的浮点算法
什么是浮点数 在计算机系统的发展过程中,曾经提出过多种方法表达实数.典型的比如相对于浮点数的定点数(Fixed Point Number).在这种表达方式中,小数点固定的位于实数所有数字中间的某个位置 ...
- 19-6/24作业: 将一个double类型的小数,按照四舍五入保留两位小数
☞要求 将一个double类型的小数,按照四舍五入保留两位小数 ☞实现方式 1.获得一个double类型的小数 2.使用BigDecimal包的setScale进行操作 3.输出结果 ☞代码内容 pa ...
- 深入了解Java开发过程中的类型转换
Java开发过程中有一个特性需要我们注意,整型.实型(常量).字符型数据可以进行混合运算. 所以,在运算过程中,不同类型的数据会先转化为同一类型,然后进行运算. 深入了解Java开发过程中的类型转换 ...
- 在java里四舍五入怎么做_利用java怎么实现一个四舍五入功能
利用java怎么实现一个四舍五入功能 发布时间:2020-12-02 16:46:08 来源:亿速云 阅读:68 作者:Leah 这期内容当中小编将会给大家带来有关利用java怎么实现一个四舍五入功能 ...
最新文章
- 代替Mask R-CNN,BlendMask欲做实例预测任务的新基准?
- realme怎么互传_realme真我X7 Pro首发体验:非常轻快,颜值不赖
- Core Java笔记 2.继承
- jQuery Datatables常用配置
- 2.1Python基础语法(一)之注释与数据类型:
- 点击率预估的几个经典模型简介
- linux kernel中的cmdline的详细介绍
- iOS中的长文本高度计算
- uCOS:时钟节拍代码追踪
- Nginx (LNMP+https)
- 特斯拉将美国政府告了:要求停止对华关税并退款!
- tensorflow之tfrecord
- acWing 1296 聪明的燕姿
- 手机哪个软件可以远程控制服务器,手机远程有什么功能?手机远程协助软件哪个好?...
- Roboware (ROS IDE)字体设置
- VMware-Esxi6.7各个版本镜像文件iso下载链接
- 程序设计比赛WBS图
- ARM服务器搭载的操作系统
- 听Polychain Capital创始人Olaf Carlson- Wee讲述他为何愿意为Celo背书
- Swift3 - String 字符串、Array 数组、Dictionary 字典的使用