Java-----四舍五入保留两位小数的方法
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-----四舍五入保留两位小数的方法相关推荐
- java中保留两位小数的方法_Java中保留两位小数的四种方法实现实例
在写程序的时候,有时候可能需要设置小数的位数,那么java中有哪几种保留小数位数的方法呢?本文以两位小数为例给出四种方法. package CodeJava_Leet; import java.mat ...
- java四舍五入(保留两位小数)
1.最简单的方法: float a = 123.4567f; 这里的100就是2位小数点,如果要其它位,如4位, 这里两个100改成10000 float b = (float)(Math.round ...
- js四舍五入保留两位小数的方法
1,toFixed(): 此方法只包含小数位数的数字,适合处理金钱 2,toPrecision() :此方法包含所有数字, 3.不需要四舍五入 Math.floor()
- java double 保留小数_java使double类型保留两位小数的方法
java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...
- java float四舍五入保留两位小数_java基础入门-float四舍五入保留两位小数注意的地方...
float四舍五入保留两位小数注意的地方 最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下 不说这么多, ...
- java怎么保留两位小数?具体方法是什么?
很多小伙伴在使用java的时候可能会遇到这样的需求:一个浮点型的数据,我只需要保留两位小数即可.而现实中往往的输出情况却大相径庭.其实这都是数据没有进行格式化的结果,java提供了很多方法来进行数据格 ...
- java最多保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧mport java.text.DecimalFormat; DecimalFormat df = new De ...
- 【PAT甲级 ArrayList存放class】1011 World Cup Betting (20 分) Java版 3/3通过 四舍五入保留两位小数
题目 一共给9个数,3*3,找到每行最大,按照题目要求套算式,计算就行 坑 & 心得 没啥坑,一次通过,用到的知识点是:自定义排序.四舍五入保留两位小数 DecimalFormat df = ...
- php百分比四舍五入两位,php四舍五入保留两位小数有哪些实现方法
php四舍五入保留两位小数有哪些实现方法 发布时间:2020-08-06 10:12:55 来源:亿速云 阅读:96 作者:Leah 本篇文章给大家分享的是有关php四舍五入保留两位小数有哪些实现方法 ...
- java中保留小数位_Java中保留两位小数的方法
Java中保留4位小数的方法: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.Number ...
最新文章
- (转载)Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
- bootstrap样式代码案例
- 为什么有这么多网站有操作系统下载呢?做系统的会不会放病毒呢?
- 台湾域名总量一周统计:9月第一周新增59个
- L1-028 判断素数 (10 分)—团体程序设计天梯赛
- NVelocity条件选择语法
- easyui首页模板
- linux系统有gotoxy函数,linux下有没有类似gotoxy()的函数
- 次时代各制作插件使用方案以及技巧,包括UV,烘焙,减面等
- 140、SFP+光模块如何与交换机搭配使用?四种方式常用!
- 【转载】log4j日志
- python可执行程序必须以管理员_Python实现管理员权限运行CMD指令
- 【OpenCV笔记】光流法之金字塔Lucas-Kanade
- 【新星计划】Matlab绘制信号包络线hilbert或者envelope实现
- RMAN备份归档日志时的not backed up与catalog数据库结合时的问题
- 微信小程序之 获取input框输入值
- python代码写名字_python代码实现给儿子儿女取名字
- 如何设置excel中一部分表格显示但是不打印?
- Linux命令速查---kalrry
- 出现“你的Windows许可证即将过期”提示