`
yuanzher
  • 浏览: 30716 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA除法保留小数点后两位的两种方法

    博客分类:
  • java
阅读更多

1.利用Math.round()的方法:

两个int型的数相除,结果保留小数点后两位:

int a=1188;
int b=93;
double c;

c=(double)(Math.round(a*100/b)/100.0);//这样为保持2位
打印结果:c=0.12

c=new Double(Math.round(a*1000/b)/1000.0);//这样为保持3位
打印结果:c=0.012


2.另一种办法
import java.text.DecimalFormat;

DecimalFormat df2  = new DecimalFormat("###.00");//这样为保持2位

DecimalFormat df2  = new DecimalFormat("###.000");//这样为保持3位

System.out.println(df2.format(double类型的变量));

 

 

 

PS:

Math.round()的作用:

double a=123.55
System.out.println(Math.round(a));
打印结果:124

分享到:
评论

相关推荐

    Java中Double除保留后小数位的几种方法(小结)

    Java中Double除保留后小数位的几种方法 Java中Double除保留后小数位的几种方法是指在Java编程语言中,对Double类型数据进行保留小数位的操作。这种操作在实际开发中非常常见,例如在统计成绩、金融计算、科学计算等...

    java、freemarker保留两位小数

    Java和Freemarker保留两位小数的实现方法 Java语言中保留两位小数可以使用String.format()方法,例如: double acc = 22.4322; String accX = String.format("%.2f", acc); 这将将acc的值保留到小数点后两位,并...

    java代码-java 小数点后的多余的0处理

    首先,我们要理解Java中表示浮点数的两种类型:`float`和`double`。`float`是单精度浮点数,而`double`是双精度浮点数。它们都可以表示带有小数部分的数值,但默认情况下,它们在输出时可能会包含小数点后的一系列零...

    GaoJingDu.rar_除法_高精度除法

    一种常见的方法是长除法,类似于我们小学学习的除法步骤:逐位读取被除数,每次尝试用除数去除当前位及其后续位,得到一个商和余数,然后更新被除数为下一位。这个过程需要不断迭代,直到被除数小于除数为止。在实际...

    Java 计算类

    4. 除法操作(div):此方法除了接受两个字符串类型的参数外,还额外接受一个整数类型的参数,用来指定除法操作后小数点后的保留位数。这个方法能够进行精确的除法计算,并通过BigDecimal的divide方法控制舍入行为。...

    java 四舍五入使java保留2位小数示例讲解

    在`main`方法中,我们打印出四舍五入后的结果,可以看到`after:`后面输出的数字已经正确地保留了两位小数。 需要注意的是,如果你直接使用`Math.round(number * 100)`,然后再除以100,可能会遇到类型转换的问题,...

    Java小假期第一次作业

    请编写程序,分别使用循环和递归两种方法计算斐波那契数列第9项是几? 斐波那契数列的第1项为1,第2项为1,后续任意项的值为其前两项的和。 请补齐Fibo.java文件中的代码 4. 实现Array类中的indexOf函数;...

    第一章 java基础

    - **基本数据类型**:Java提供了八种基本数据类型,包括四种整数类型(`byte`、`short`、`int`、`long`)、两种浮点类型(`float`、`double`)、一个字符类型(`char`)和一个布尔类型(`boolean`)。 3. **Java...

    【毕设】输入N个值检测后进行求平均值

    在这个项目中,要求数值保留小数点后两位,且数值范围限定在-1000到1000之间。这需要使用条件判断语句来检查每个输入值,例如,可以使用`if`语句检查数值的大小和精度。 3. 异常处理:当输入不符合预期时,如超出...

    java计算器java计算器

    7. **用户交互逻辑**:计算器的逻辑处理包括确保正确的运算顺序(遵循BODMAS规则:括号、指数、除法和乘法、加法和减法),以及处理连续运算,例如用户连续点击“+”、“-”而不输入数字。 8. **状态管理**:计算器...

    JLab.rar_floating point java_jl

    1. **浮点数类型**: Java提供了两种浮点数类型——`float`和`double`。`float`占用4个字节(32位),精度约为7位十进制数字;`double`占用8个字节(64位),精度约为15位十进制数字。在大多数情况下,`double`是默认...

    华为java面试题

    25. **去除小数点前两位并四舍五入** - 使用`Math.round()`方法结合适当的数学运算。 26. **获取年月日、小时分秒** - 使用`java.time`包下的类如`LocalDateTime`、`LocalDate`等。 27. **获取从1970年到现在的...

    android计算器

    为了确保精度,小数点后保留两位小数,可以使用`DecimalFormat`类进行格式化。例如,计算结果通过`DecimalFormat("#.##")`格式化,就能自动截取小数点后两位。 5. **数据存储**:虽然这个计算器没有明确提及数据...

    精品资料(2021-2022年收藏)全国高等教育自学考试Java语言程序设计一.docx

    2. **类型转换与浮点数运算**:Java中整数除法会向下取整,因此`1.0 + x/2`的结果会被转换为整数部分,如果x等于53,那么结果会是27,而不是带有小数点的27.5。因此,答案可能是A.27.0。 3. **变量分类**:在Java...

    整合了所有java经典面试题

    25. **如何去小数点前两位,并四舍五入** - 使用`Math.round()`结合适当的数学运算来实现。 26. **如何取得年月日,小时分秒** - 使用`java.time.LocalDate`和`java.time.LocalTime`来获取日期和时间。 27. **...

    整理后java开发全套达内学习笔记(含练习)

    System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...

    《Java语言程序设计(一)》课后习题答案(课程编号04747)

    - **其他**:不属于以上两种的数据。 #### 第二章 运算和语句 **2.1 Java的字符能参加算术运算吗?** - 字符在Java中可以参与算术运算,因为字符实际上被当作其对应的ASCII或Unicode数值来处理。 **2.2 占字节多...

    JAVA版数字转中文念法

    ### JAVA版数字转中文念法知识点解析 #### 一、背景与目的 在日常生活中,我们经常需要将阿拉伯数字转换成中文大写形式,尤其是在财务报告、合同文档等正式场合中,这种转换尤为常见。本篇文章将详细介绍一个使用...

Global site tag (gtag.js) - Google Analytics