java.math.BigDecimal保留两位小数[通俗易懂]

java.math.BigDecimal保留两位小数[通俗易懂]java保留两位小数问题:一:四舍五入(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP)doublef=2345.2345;BigDecimalb=newBigDecimal(f);doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();保…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

java保留两位小数问题:
一:
四舍五入(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP)
double f = 2345.2345;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
二:
double f = 2345.2345;
java.text.DecimalFormat df =new java.text.DecimalFormat(“#.00”);
df.format(f);
例:new java.text.DecimalFormat(“#.00”).format(2.1234567)
#.00 表示两位小数 #.0000四位小数 以此类推…
三:
double d = 2.1234567;
String result = String .format(“%.2f”);
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
四:
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的
import java.text.* ;
import java.math.* ;
class TT {

public static void main(String args[]) {

double x=2.1234567;
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
ddf1.setMaximumFractionDigits(2);
String s= ddf1.format(x) ;
System.out.print(s);
}
}
二 、BigDecimal 的加减乘除使用
BigDecimal bignum1 = new BigDecimal(“10”);
BigDecimal bignum2 = new BigDecimal(“5”);
BigDecimal bignum3 = null;
//加法
bignum3 = bignum1.add(bignum2);
System.out.println(“和 是:” + bignum3);

//减法
bignum3 = bignum1.subtract(bignum2);
System.out.println(“差 是:” + bignum3);

//乘法
bignum3 = bignum1.multiply(bignum2);
System.out.println(“积 是:” + bignum3);

//除法
bignum3 = bignum1.divide(bignum2);
System.out.println(“商 是:” + bignum3);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190138.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据分析常见分析模型

    数据分析常见分析模型可参考知乎https://www.zhihu.com/question/36360374做数据分析更多是在理解业务和商业的基础上去选择或建立自己想要的模型才能得出分析出有用的价值

    2022年5月9日
    27
  • 创新与项目管理_创新与创业管理

    创新与项目管理_创新与创业管理值此新商业时代,作为组织内保证所有项目成功交付,支撑组织战略目标实现的PMO,在现代企业管理和商业运作中将扮演着十分重要的角色。现阶段,虽然PMO随着项目管理的普及和深入应用,已经成为组织项目管理发展的新趋势,但是它在迎来新的发展机遇的同时也面临着不小的挑战,其PMO管理能力与水平的高低将决定它自身在支撑组织战略中的价值程度。为进一步加强PMO人士之间的广泛交流,分享成功的PMO运作实践,促进…

    2022年8月31日
    3
  • Linux 搭建 JumpServer 堡垒机

    Linux 搭建 JumpServer 堡垒机搭建JumpServer堡垒机

    2022年6月15日
    29
  • datagrip2021激活码【2021.7最新】

    (datagrip2021激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    36
  • linux lefse分析,LEfSe分析,你真的懂了么

    linux lefse分析,LEfSe分析,你真的懂了么在微生物多样性分析中,LEfSe分析自从”出生“就倍受青睐,今天小昌宝宝就跟大家唠唠这个高频出镜的LEfSe分析,从LEfSe的定义、结果、原理、涉及到的检验四个方面进行解释。一LEfSe的定义LEfSe分析即LDAEffectSize分析,是一种用于发现和解释高维度数据生物标识(基因、通路和分类单元等)的分析工具,可以进行两个或多个分组的比较,它强调统计意义和生物相关性,能够在组与组之间寻…

    2022年6月13日
    78
  • 通过pycharm安装python_JAVA开发环境

    通过pycharm安装python_JAVA开发环境Python开发环境搭建与helloWorld测试1.去官网下载然后傻瓜式安装2.下载开发IDE:这里选用pychram下载地址:pychram官网新建一个工厂后写简单的helloworld然后:找到你工程的文件,Helloworld.py最后点击OK即可看运行结果:pycha…

    2022年8月27日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号