java保留两位小数4种方法

Java中保留小数有四种方法,如下:

public class Format {

double f = 23065.57845;

public void m1() {

BigDecimal bg = new BigDecimal(f);

double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

System.out.println(f1);

}

/**

* DecimalFormat转换最简便

*/

public void m2() {

DecimalFormat df = new DecimalFormat("#.00");

System.out.println(df.format(f));

}

/**

* String.format打印最简便

*/

public void m3() {

System.out.println(String.format("%.2f", f));

}

public void m4() {

NumberFormat nf = NumberFormat.getNumberInstance();

nf.setMaximumFractionDigits(2);

System.out.println(nf.format(f));

}

/**

* @param args

*/

public static void main(String[] args) {

Format f = new Format();

f.m1();

f.m2();

f.m3();

f.m4();

}

}

计算结果如下:

23065.58

23065.58

23065.58

23,065.58

2.int类型除以一个输保留一位小数的计算如下:

int i=15868

if (i>1000) {

DecimalFormat df = new DecimalFormat("#.0");

System.out.println(df.format((float)i/1000)+"km");

}else{

System.out.println(i+"m");

}

计算结果为:15.9km

转载自:http://blog.csdn.net/ming1683/article/details/3195058

java保留两位小数怎么_java保留两位小数4种方法相关推荐

  1. java将字符串遍历成数组_Java遍历字符串数组的几种方法

    [POJ2699]The Maximum Number of Strong Kings(二分,最大流) 题意: 有n个队伍,两两都有比赛 知道最后每支队伍获胜的场数 求最多有多少队伍,他们战胜了所有获 ...

  2. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  3. 正弦向量内积求夹角c语言,获取两个向量a,b之间的夹角的几种方法

    获取两个向量a,b之间的夹角的几种方法 方法1: 通过两个向量的法向量的点乘的反余弦获取弧度,然后通过弧度获取角度 rad = Mathf.Acos(Vector3.Dot(a.normal,b.no ...

  4. java中比较两个文件的大小_Java实现获取文件大小的几种方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 目前Java获取文件大小的方法有两种: 1.通过file的length()方法获取: 2.通过流式方法获取: 通过流式方法又有两种,分别是旧的java.i ...

  5. java比较两个字符串变量_Java 比较两个字符串内容是否相等

    最近在做松哥的微人事项目时,编写SpringBoot后台接口时遇到一个小问题,就是当比较两个String对象内容是否相等时,我第一次使用==没有得到预想到的结果,改成String的equals()方法 ...

  6. java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解

    大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...

  7. java 两个list排序_java实现两个不同list对象合并后并排序

    工作上遇到一个要求两个不同list对象合并后并排序 1.问题描述 从数据库中查询两张表的当天数据,并对这两张表的数据,进行合并,然后根据时间排序. 2.思路 从数据库中查询到的数据放到各自list中, ...

  8. java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析

    1. 引言 高校中很多学校开设了Java语言程序设计课程,这是一门实践性很强的语言,在程序设计中经常需要从键盘随机输入所需要的数据,Java语言中的键盘输入数据没有像C语言给我们提供的scanf(), ...

  9. java list转set去重_Java中List去重的四种方法

    Java中List去重的四种方法 package com.lxz.test; import java.util.ArrayList; import java.util.HashSet; import ...

最新文章

  1. 叶际微生物定殖模型研究进展
  2. 手机python代码写好了怎么运行-想在手机上编写python代码?手机上玩转python的利器...
  3. leetcode最小路径和 (动态规划)python
  4. Android学习笔记:对Android应用进行单元测试
  5. spring boot 集合mysql_Spring boot整合mysql和druid
  6. 三菱plcfx5u指令手册_从西门子200的PLC程序来看三菱FX5U的PLC程序
  7. ai项目实施步骤_停止AI产品开发中道德责任的6个步骤
  8. 让oracle跑得更快——oracle 10g性能分析与优化思路,[让Oracle跑得更快.Oracle.10g性能分析与优化思路]概要1.doc...
  9. B/S开发框架Web安全问题及防范规范之挂马和WebShell
  10. ViewPager 简单实现左右无限滑动.
  11. [原创]手动配置Ubuntu Linux系列3-缺省网关和主机名
  12. 关于vue项目中移动端实现用户选择照片、照片裁剪、一次上传多张图片功能。
  13. CephFS MDS服务 高可用
  14. Win11全新功能来袭!每天都有新亮点!
  15. 彩色花砖机技术参数列表厂家分享
  16. VBA For Each循环
  17. java实现excel数据导入
  18. 认识Fitnesse
  19. 折腾wordpress之路
  20. 对内置的String类详解.

热门文章

  1. Julia 创始人访谈:简单机器学习任务可与 Python 媲美,复杂任务胜过 Python
  2. 疾速激爽,电竞玩家的心仪之选:AMD 锐龙 5000 系列登场!
  3. 2020中关村论坛百度平行论坛:探索中国AI开源与产业智能化模式
  4. 一文带你认清数据仓库“维度模型设计”与“分层架构” | 原力计划
  5. 黑客用上机器学习你慌不慌?这 7 种窃取数据的新手段快认识一下
  6. 那位全心投入本地生活的首席科学家!
  7. Google Chrome 工程师:JavaScript 不容错过的八大优化建议
  8. 44 岁的微软下一步是什么?
  9. @程序员,你敢轻易地写 Bug 吗?
  10. @程序员,幼儿园小班都在学 AI,就问你慌不慌?