当前位置:首页 > JAVA教程 > 正文内容

java实现double保留小数点后两位小数_JAVA教程,Java,double,小数点

搜教程4年前 (2020-02-10)JAVA教程176

java程序不退出怎么办?_JAVA教程

java程序不退出是因为在创建窗口程序时没有加入setDefaultCloseOperation,这句代码定义了用户点击窗口关闭按钮时程序执行的操作,加上它,程序就能正常退出了。

一、返回double型的

1、能四舍五入

double d = 114.145;
d = (double) Math.round(d * 100) / 100;
System.out.println(d);

2、BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.ROUND_DOWN表示直接去掉尾数。

(免费学习视频教程分享:java视频教程)

java程序怎么打开_JAVA教程

打开java程序的方法:首先按下WIN+R键打开运行窗口,输入cmd打开命令提示符;然后进入到Java程序所在目录;最后使用”java java程序文件名“和”java -jar jar文件名“命令即可打开Java程序。

double d = 114.145;
BigDecimal b = new BigDecimal(d);
d = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();        
System.out.println(d);

二返回String型的

1、#.00表示保留后两位,它的处理方式是直接截掉不要的尾数,不四舍五入。

double d = 114.145;
DecimalFormat df = new DecimalFormat("#.00");
String str = df.format(d);
System.out.println(str);

2、%.2f表示保留后两位,能四舍五入。

double d = 114.145;
String.format("%.2f", d);

3、RoundingMode.HALF_DOWN表示 五舍六入,负数先取绝对值再五舍六入再负数,RoundingMode.HALF_UP:表示四舍五入,负数先取绝对值再五舍六入再负数。

double d = 114.145
NumberFormat nf = NumberFormat.getNumberInstance();
// 保留两位小数
nf.setMaximumFractionDigits(2); 
// 如果不需要四舍五入,可以使用RoundingMode.DOWN
nf.setRoundingMode(RoundingMode.UP);
System.out.println(nf.format(d));

相关文章教程推荐:java入门教程

以上就是java实现double保留小数点后两位小数的详细内容,更多请关注ki4网其它相关文章!

java web中如何添加图片_JAVA教程

java web添加图片的方法:首先在jsp页面的开头使用request.getContextPath()等方法,获取项目的根路径basePath;然后在引入图片时使用url(${basePath}/图片路径)即可。

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/17219.html

分享给朋友:

“java实现double保留小数点后两位小数_JAVA教程,Java,double,小数点” 的相关文章

Java注解的细致引见(代码示例)【JAVA教程】,Java注解

本篇文章给人人带来的内容是关于Java注解的细致引见(代码示例),有肯定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 注解犹如标签 初学者可以如许明白注解:想像代码具有生命,注解就是关于代码中某些新鲜个别的贴上去的一张标签。简化来说,注解犹如一张标签。在未最先进修任何注解详细语法而言...

Java处置惩罚PDF钤记的要领示例(代码)【JAVA教程】,Java

Java处置惩罚PDF钤记的要领示例(代码)【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java 处置惩罚PDF钤记的要领示例(代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 钤记(印章)是一种在合同、单子、公牍等文件中表明执法效应、部门构造威望的主要指导物,常见于种种花样的文件、文档中。关于纸质文档能够手动盖印,但关于电子文...

JSP与Servlet之间的区分【JAVA教程】,JSP,Servlet,java

JSP与Servlet之间的区分【JAVA教程】,JSP,Servlet,java

Servlet和JSP是两种最盛行的Java Web手艺,它们在Java Web应用顺序中生成动态内容。那末它们之间有什么区分?下面本篇文章就来带人人认识一下JSP与Servlet,简朴引见一下它们之间的区分,愿望对人人有所协助。【视频教程引荐:Java教程】 JSP是什么? JSP是一...

Spring事件的深切剖析(附示例)【JAVA教程】,Spring事务

Spring事件的深切剖析(附示例)【JAVA教程】,Spring事务

本篇文章给人人带来的内容是关于Spring事件的深切剖析(附示例),有一定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 Spring事件治理我置信人人都用得许多,但可以仅仅局限于一个@Transactional注解或许在XML中设置事件相干的东西。不管怎样说,一样平常可以充足我们去...

Nacos设置多环境管理的要领总结(细致步骤)【JAVA教程】,Nacos

Nacos设置多环境管理的要领总结(细致步骤)【JAVA教程】,Nacos

本篇文章给人人带来的内容是关于Nacos设置多环境治理的要领总结(细致步骤),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 多环境治理 在Nacos中,自身有多个差别治理级别的观点,包含:Data ID、Group、Namespace。只需应用好这些层级观点的关联,就能够根...

java接口和抽象类的引见(代码示例)【JAVA教程】,java

本篇文章给人人带来的内容是关于java接口和笼统类的引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 接口: (1)接口内定义的变量都是public static final范例的,不管是不是显现限制这些修饰符,且必需要被显式初始化,不然报错: publ...