整数相除保留两位小数的一些方法
1、整数相除保留小数
@Testpublic void test0() {int a = 9;int b = 7;DecimalFormat df = new DecimalFormat("0.00");System.out.println(df.format((float) a / b));System.out.println(df.format(a / (float) b));System.out.println(df.format((float) a / (float) b));System.out.println(df.format((float) (a / b)));}
结果:
1.29
1.29
1.29
1.00
2、保留两位小数
2.1 方法1:
@Testpublic void test1() {int a = 123;int b = 7;double f1 = new BigDecimal((float) a / b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println("ddd===" + f1);DecimalFormat df = new DecimalFormat("0.00");// 格式化小数String num = df.format((float) a / b);// 返回的是String类型System.out.println("ddd===" + num);}
结果1:
ddd===17.57
ddd===17.57
2.2 方法2
@Testpublic void test2() {// 使用#.##格式时,如果小数点后小于两位,则会原样输出,大于两位时则保留两位小数;使用#.00时,不管小数点后几位,都会保留两位小数。DecimalFormat df = new DecimalFormat("#.##");System.out.println(df.format(1.50));System.out.println(df.format(0.30));System.out.println(new DecimalFormat("#.00").format(1.2));System.out.println(new DecimalFormat("#.00").format(0.3));}
结果2:
1.5
0.3
1.20
.30
2.3 方法3
@Testpublic void test3() {double f = 111231.5585;System.out.println(String.format("%.2f", f));}
结果3:
111231.56
2.4 方法4
@Testpublic void test4() {double f = 111231.5585;NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);System.out.println(nf.format(f));}
结果4:
111,231.56
总结:
在不考虑效率的情况下,方法3比较简洁,使用DecimalFormat或NumberFormat实现多样化需求。
整数相除保留两位小数的一些方法相关推荐
- java实现两个整数相除保留一位小数
//整数相除 保留一位小数public static String division(int a ,int b){String result = "";float num =(fl ...
- java保留小数_java保留两位小数4种方法
java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format(&quo ...
- java保留两位小数怎么_java保留两位小数4种方法
java保留两位小数4种方法 Java中保留小数有四种方法,如下: public class Format { double f = 23065.57845; public void m1() { B ...
- java怎么保留两位小数?具体方法是什么?
很多小伙伴在使用java的时候可能会遇到这样的需求:一个浮点型的数据,我只需要保留两位小数即可.而现实中往往的输出情况却大相径庭.其实这都是数据没有进行格式化的结果,java提供了很多方法来进行数据格 ...
- java保留两位小数4种方法,java保留两位小数4种方法,java两位小数4种
java保留两位小数4种方法,java两位小数4种 java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out. ...
- jq设置保留两位小数_javascript实现保留两位小数的多种方法
第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先 ...
- sql两数相除保留两位小数_sql 除法运算 保留两位小数
js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...
- java保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...
- java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数
mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); do ...
最新文章
- cocos studio和cocos creator关系
- 20141203图片Base64编码与解码
- 1.2.5 计算机系统的多级层次结构(硬联逻辑级、微程序级、传统机器级、操作系统级、汇编语言级、高级语言级、应用语言级)
- python数据的格式输出_Python格式化输出
- 我的Dll(动态链接库)学习笔记(转)
- 差分滤波器的实现及作用于图像提取图像的特征
- Paypal如何实现循环扣款(订阅)?
- Keli5 更改任意喜欢的字体
- 魔兽怀旧服服务器怎么修改,魔兽世界怀旧服今日开服 魔兽世界怀旧服剥皮制皮玩法攻略 怀旧服服务器连不上怎么办?...
- lammps数据后处理:Python ovito 计算输出位错线长度
- cdrx4自动排版步骤_coreldraw自动排版
- 马化腾:谈谈我创办腾讯这些年
- 中超联赛首轮 山东鲁能一球小胜
- 勒索病毒频发,信息安全事件如何破 --记两次勒索病毒数据恢复实例
- 新版 | 小O地图V0.9.2.0
- 数据可视化——彩色通用设计之色彩搭配(制作对色盲人群友好的图形和演示)
- python 读取gif_如何使用opencv(python)从url读取gif
- ARM汇编之TCP Bind Shell
- 黑灰产程序员被抓,背后隐藏的黑色产业链怎么破?
- java发邮件(简单)