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比较简洁,使用DecimalFormatNumberFormat实现多样化需求。

整数相除保留两位小数的一些方法相关推荐

  1. java实现两个整数相除保留一位小数

    //整数相除 保留一位小数public static String division(int a ,int b){String result = "";float num =(fl ...

  2. java保留小数_java保留两位小数4种方法

    java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format(&quo ...

  3. java保留两位小数怎么_java保留两位小数4种方法

    java保留两位小数4种方法 Java中保留小数有四种方法,如下: public class Format { double f = 23065.57845; public void m1() { B ...

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

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

  5. java保留两位小数4种方法,java保留两位小数4种方法,java两位小数4种

    java保留两位小数4种方法,java两位小数4种 java保留两位小数4种方法 方法一:String的format方法(推荐) double f = 111231.5585; System.out. ...

  6. jq设置保留两位小数_javascript实现保留两位小数的多种方法

    第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先 ...

  7. sql两数相除保留两位小数_sql 除法运算 保留两位小数

    js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...

  8. java保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...

  9. java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数

    mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00"); do ...

最新文章

  1. cocos studio和cocos creator关系
  2. 20141203图片Base64编码与解码
  3. 1.2.5 计算机系统的多级层次结构(硬联逻辑级、微程序级、传统机器级、操作系统级、汇编语言级、高级语言级、应用语言级)
  4. python数据的格式输出_Python格式化输出
  5. 我的Dll(动态链接库)学习笔记(转)
  6. 差分滤波器的实现及作用于图像提取图像的特征
  7. Paypal如何实现循环扣款(订阅)?
  8. Keli5 更改任意喜欢的字体
  9. 魔兽怀旧服服务器怎么修改,魔兽世界怀旧服今日开服 魔兽世界怀旧服剥皮制皮玩法攻略 怀旧服服务器连不上怎么办?...
  10. lammps数据后处理:Python ovito 计算输出位错线长度
  11. cdrx4自动排版步骤_coreldraw自动排版
  12. 马化腾:谈谈我创办腾讯这些年
  13. 中超联赛首轮 山东鲁能一球小胜
  14. 勒索病毒频发,信息安全事件如何破 --记两次勒索病毒数据恢复实例
  15. 新版 | 小O地图V0.9.2.0
  16. 数据可视化——彩色通用设计之色彩搭配(制作对色盲人群友好的图形和演示)
  17. python 读取gif_如何使用opencv(python)从url读取gif
  18. ARM汇编之TCP Bind Shell
  19. 黑灰产程序员被抓,背后隐藏的黑色产业链怎么破?
  20. java发邮件(简单)

热门文章

  1. Linux学习笔记---VI编辑器常用快捷键
  2. 数说机场(二):首都第二个机场——北京大兴国际机场的野心
  3. Spring Cloud Alibaba (三)Sentinel 简单介绍和使用
  4. CSDN博客给我带来的一些诱惑和选择机会 二 HR 邀请于我 猎头 有求于我
  5. .net 工具集,支持.net fx和.net core
  6. Android开发:用adb命令安装apk到手机
  7. 史上最全—毕业设计答辩技巧
  8. Java并发_cas、aqs
  9. 华为防火墙配置流量根据链路质量负载分担
  10. 京沈高铁轨道板安装RFID芯片,助力监控轨道状态