package com.framework.util;
import java.math.BigDecimal;
import java.math.RoundingMode;
/**
* @Description:
* @author: ZhangKaiXuan
* @create: 2019-06-28 下午 5:24
*/
public class DoubleUtils {
/**
* Double类型 (保留两位小数 四舍五入)
* @param d
* @return
*/
public static double formatDouble(double d) {
// 新方法,如果不需要四舍五入,可以使用RoundingMode.DOWN
BigDecimal bg = new BigDecimal(d).setScale(2, RoundingMode.UP);
return bg.doubleValue();
}
}
相关推荐
从零到一:DAMASK与ABAQUS联合仿真的环境配置艺术
本文详细介绍了在Ubuntu 16.04系统中配置DAMASK与ABAQUS2017联合仿真环境的完整流程,涵盖系统基础环境搭建、Python科学计算环境构建、DAMASK核心安装与配置,以及ABAQUS集成与联合调试。通过实战案例和高级调试技巧,帮助用户快速掌握有限元分析中的晶体塑性模拟技术。
java的double怎么取两位小数
项目方案:实现一个Java程序,对double类型的数字取两位小数 1. 项目背景 在日常开发中,我们经常需要对浮点数进行精确控制,特别是对于需要展示给用户的数据,保留两位小数是一种常见的需求。本项目旨在提供一个简单易用的方法,对Java中的double类型数据取两位小数。 2. 方案概述 本项目将提供一个工具类,其中包含...
OFDM基本原理
OFDM基础介绍,包括OFDM的核心思想,数学推导了OFDM信号的调制解调过程。
java保留小数点的方式
double型的 1.能四舍五入 System.out.printf("%9.2f", d) 1 double d = 114.145; 2 d = (double) Math.round(d * 100) / 100; 3 System.out.println(d); 2. BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN...
uni-app蓝牙MTU设置失效探因:从20字节限制到跨设备兼容性实战
本文深入探讨了uni-app蓝牙开发中MTU设置失效的常见问题,特别是20字节限制的成因及解决方案。通过分析设备兼容性、蓝牙协议栈特性和系统版本差异,提供了智能延迟策略、设备特征检测和渐进式MTU提升等实战方案,帮助开发者优化蓝牙数据传输效率。
LC滤波器设计实战:从理论计算到PCB布局的完整指南
滤波器是信号处理与电路设计中的基础组件,用于从复杂信号中提取特定频率分量或抑制干扰噪声。其核心原理基于电感(L)和电容(C)等无源元件的频率选择特性,通过特定的网络拓扑实现幅频与相频特性的塑造。在工程实践中,LC滤波器因其结构简单、可靠性高、成本可控,成为射频、模拟及电源电路中的关键技术手段。其设计价值在于将理论网络综合转化为可量产、高性能的硬件解决方案,广泛应用于通信系统、音频处理、电源净化和传感器信号调理等场景。本文聚焦于LC滤波器的工程设计全流程,深入剖析了巴特沃斯、切比雪夫等经典类型的选型权衡,并重
Java中double保留两位小数的四种方法
一、使用BigDecimal的setScale方法。四、使用NumberFormat设置最大小数位数。三、使用Sting自带的format方法。二、使用DecimalFormat。
想学嵌入式但没开发板?试试这个免费的STM32虚拟仿真平台(含LVGL界面教程)
本文介绍如何利用免费的STM32虚拟仿真平台学习嵌入式开发,特别适合预算有限或零硬件基础的学习者。通过详细的LVGL界面开发教程,展示虚拟仿真在嵌入式学习中的高效性和实用性,涵盖环境搭建、代码实现到实机迁移的全流程,助力快速掌握嵌入式开发核心技能。
Java -- double保留两位小数的4种方法
BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.ROUND_DOWN表示直接去掉尾数。RoundingMode.HALF_UP:表示四舍五入,负数先取绝对值再五舍六入再负数。RoundingMode.HALF_DOWN表示 五舍六入,负数先。
从FSI到三层堆叠:一文搞懂车载CIS图像传感器技术演进与选型避坑
本文深入解析车载CIS图像传感器从FSI到三层堆叠的技术演进,揭示不同结构在低光性能、HDR表现和温度稳定性上的关键差异。通过实测数据对比,指导智能驾驶系统选型策略,帮助开发者规避成本与性能的常见陷阱,提升车载摄像头在复杂环境下的成像质量。
Amos实战:如何用Bootstrap法检验中介效应?附完整操作步骤
本文详细介绍了如何使用Amos软件通过Bootstrap法检验中介效应,包括模型设定、参数配置和结果解读。Bootstrap方法因其不依赖正态分布假设、统计功效高等优势,成为中介效应分析的首选方法。文章提供了完整的操作步骤和实用建议,帮助研究者准确评估变量间的中介作用机制。
double保留两位小数的四种方法
在Java编程中,我们经常遇到需要对double类型的浮点数进行精确截断或四舍五入保留两位小数的需求。由于double类型在进行浮点运算时存在精度问题,因此,为了获得期望的精确表示,我们可以采用一些专门针对数值处理的类来达到目的。本文将详细介绍几种在Java中常见的、用于将double类型数据保留两位小数的方法。来实现更为复杂的功能。在这里,我们设置了最多显示两位小数,但它默认的四舍五入规则可能因地区而异,不如。包下的格式化工具类,它可以方便地格式化数字输出,包括对小数位数的控制以及四舍五入规则的设定。
Bev算法在J5平台的部署
支持多种形式的Bev算法:ipmlss时序,以及基于transformer的gkt。
mysql 保留两位小数(四舍五入)
1.round() 保留两位小数,缺点是java接受数据的时候要使用double类型,而且对于没有两位小数的数,会保留两位小数本身! 2.format() 不够两位的补两位,返回的是字符串类型,整数部门每三位有一个“,”好标识 ...
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
关于Java中double类型的变量保留指定位数的方法
代码如下 Scanner sc = new Scanner(System.in); //接收控制台传入的double类型的变量 double m = sc.nextDouble(); //使用String的format方法指定变量的格式这里的2表示保留两位小数,f代表浮点型 //这里返回的变量为String类型 String s = String.format("%.2f", m);
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
小数点保留两位小数,最后一位是0,后端接受用double是最后一位0吞掉了
【代码】小数点保留两位小数,最后一位是0,后端接受用double是最后一位0吞掉了。
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
保留小数点后两位
double proportion = Double.parseDouble("3.1415926"); String format = String.format("%.2f", proportion);
关于数字类型的字符串,或者double,或者integer 相除得到百分数 并四舍五入保留两位小数的通用方法
两个数(字符串或者double或者Integer)相除得百分数,保留两位小数
java double类型保留两位小数的几种方法
java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d); ②BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入...
double类型保留小数点后两位的几种方法
double类型保留小数点后两位的几种方法 返回double类型 返回double类型需要注意的是:如果结果为2020.10时,输出的值为2020.1,只保留了一位小数。 //四舍五入 double one = (double)Math.round(demo*100)/100; System.out.println("Double,第一种方法的值为:" + one); //BigDecimal.ROUND_HALF_UP表示四舍五入,Big
java long保留两位小数
java long保留两位小数 在java中long是长整型,如果想在计算过程中保留两位小数可以将long转为double类型在用String.format就可以了。 //计算时间差 long start = Utils.convertTimeToLong(mTvStartTime.getText().toString())...
long类型保留两位小数_【开发日志】Long/Bigdecimal/double数据类型保留两位小数
今天开发碰到个需求就是保证回显到页面的数据保留两位小数,实际我们的数据是八位小数 可以明显的看到Bigdecimal是八位,虽说Long类型不用保留两位(强迫症),但是我还是想保留1.Long类型String.format("%.2f",参数) 。第二个参数是double数据类型,String,int,Long 类型是不行的,float可以2.返回的数据类型是Bigdecimal2.1 方法一j...
Java中double值进行四舍五入并保留两位小数的几种方法
1. 功能将程序中的double值精确到小数点后两位。可以四舍五入,也可以直接截断。比如:输入12345.6789,输出可以是12345.68也可以是12345.67。至于是否需要四舍五入,可以通过参数来决定(RoundingMode.UP/RoundingMode.DOWN等参数)。2. 实现代码package com.clzhang.sample; import java.math.BigD...
java double 小数点后两位小数_java实现double保留小数点后两位小数
一、返回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),B...
java怎么输出保留两位小数_剖析Java输出怎么保留两位小数
Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州达内Java培训老师给大家以实例说明:Java怎么取两位小数?题目:项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00、0.50这种数据格式。以下做法不行,因为两整数相除,小数点以后的...
Java中double类型保留小数点后两位的方法
解决java中double类型保留小数点位数问题 Tips: Tips:BIgDecimal的setScale四大常用方法总结:由于会出现类似四舍五不入等问题,idea中已不推荐使用。
857



被折叠的 条评论
为什么被折叠?



