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)
上一篇 2026年2月26日 下午6:43
下一篇 2026年2月26日 下午7:15


相关推荐

  • 前端之路:bootstrap 时间日期日历控件(datetimepicker)

    前端之路:bootstrap 时间日期日历控件(datetimepicker)Bootstrap datetimepicker控件的使用1.支持日期选择,格式设定2.支持时间选择3.支持时间段选择控制4.支持中文涉及的样式及js:云加速外联即可。(moment-with-locales.js 这个得在datatimpicker.min.js之前。可以网上百度这个文件。我没找到这个cdn)<linkhref="https://cdn.b…

    2025年7月26日
    6
  • OGNL简介

    OGNL简介

    2022年3月12日
    68
  • Integer对象范围

    Integer对象范围Integerinteg newInteger 10 Integerinteg newInteger 10 System out println integer integer1 falseInteger 127 Integerb 127 System out println a b true Integera1 128

    2026年3月18日
    2
  • simplescalar自动安装

    simplescalar自动安装1.在gedit(或其他的文本编辑器)中加入以下代码:NAME=SimplescalarPACKAGE=simplescalarTOOL=simpletools-2v0UTIL=simpleutilsSIM=simplesimsudoapt-getupdatesudoapt-getinstallflex-oldbisonbuild-essentia

    2022年5月15日
    77
  • 搭建简单的Eurake服务学习笔记

    搭建简单的Eurake服务学习笔记搭建简单的Eureka服务简单介绍Eureka原理:Eureka集群主要有三个部分Eureka服务器,服务提供者,服务调用者简单的来说就是服务提供者将服务注册到Eureka服务器,服务调用者对其服务进行查找调用。搭建三个项目:创建三个SpringStarterProject类型的项目:[外链图片转存失败(img-aVuiN1EV-1563345334382)(file://…

    2022年5月24日
    43
  • pic单片机流水灯循环右移c语言,PIC单片机流水灯程序[通俗易懂]

    pic单片机流水灯循环右移c语言,PIC单片机流水灯程序[通俗易懂]#INCLUDE”P16F877.inc”;org00h;gotoa1;org0ch;;******************************************;主程序段;******************************************a1movlw8;循环次数movwf40h;movlwB’01111111′;初显示值movwf…

    2022年5月1日
    61

发表回复

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

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