JAVA笔记:double四舍五入并保留两位小数的方法

简介:

1.只要输出结果

1
2
double  x1 =  0.026 ;
System.out.println(String.format( "%.2f" , x1));



2.数据转换

1
2
3
4
5
6
7
8
9
10
11
//方案一:
get_double = ( double )(Math.round(result_value* 100 )/ 100.0 )
//方案二:
DecimalFormat df =  new  DecimalFormat( "#.##" );
get_double = Double.ParseDouble(df.format(result_value));
//方案三:
get_double = Double.ParseDouble(String.format( "%.2f" ,result_value));
//方案四:
BigDecimal bd =  new  BigDecimalresult_value();
BigDecimal  bd2 = bd.setScale( 2 ,BigDecimal  .ROUND_HALF_UP);
get_double = Double.ParseDouble(bd2.ToString());





3.只保留两位小数(不含四舍五入)

1
2
double  d =  13.4324 ;
d=(( int )(d* 100 ))/ 100 ;











本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1312340,如需转载请自行联系原作者

目录
相关文章
|
Java API Apache
Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
【10月更文挑战第29天】Java编程如何读取Word文档里的Excel表格,并在保存文本内容时保留表格的样式?
1362 5
|
Java
Java中将保留四位小数的Double转换为String的方法详解
选择合适的方法,可以使代码更加简洁、高效,同时也能满足不同场景下的需求。
928 5
|
Java
Java的double值保留2位小数
【6月更文挑战第16天】Java的double值保留2位小数
929 0
|
Java
Java PDF 相关 1、拷贝多个PDF到一个PDF,并且文件大小变小,文本等信息保留
1、合并多个PDF,并且文件变小,后面添加的文本信息保留
478 0
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
631 1
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
562 1
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
531 0
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
724 16