`
dyllove98
  • 浏览: 1405713 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39063
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80076
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133170
社区版块
存档分类
最新评论

Java中四舍五入保留指定位小数

 
阅读更多
/*
 * 测试四舍五入
 */
package com.icer.test;

/**
 *
 * @author Hanbin
 */
public class MyRound {
    public static void main(String[] args) {
        double num = 3.23562;
        double number = 0;
        number = new MyRound().myRound(num,2);
        System.out.println("after:" + number);
    }

    private double myRound(double number,int index){
        double result = 0;
        double temp = Math.pow(10, index);
        result = Math.round(number*temp)/temp;
        return result;
    }
}

因为Java中的round函数在处理完小数之后就去掉了小数位,故先乘100,然后再除以100.0。
保证输出的是小数。否则会被截成整数

分享到:
评论

相关推荐

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    例如,模式`#,##0.###`表示保留三位小数,并进行四舍五入。 2. 使用`<c:set>`标签结合Java代码:在JSP页面上,可以先将数字转换为`BigDecimal`对象,然后使用`setScale()`方法指定舍入模式,如`RoundingMode.HALF_...

    java程序设计基本数据的文件读写

    在Java编程中,文件读写是一项基础且重要的操作。在这个示例中,程序实现了生成100个随机小数,并将它们写入文件,然后从文件中读取这些小数,计算最大值、最小值和平均值。主要涉及到的知识点包括: 1. **...

    Java入门第一季笔记

    - **关键字**:Java中有保留的关键字,例如`class`、`if`、`else`等,不能用作标识符。 - **标识符**:用于命名变量、类、方法等。规则包括:首字母不能为数字、区分大小写、建议使用有意义的名字等。 - **命名规范...

    2021-2022计算机二级等级考试试题及答案No.9206.docx

    4. 四舍五入到千分位并保留两位小数的表达式是`0.01*int(100*(x+0.005))`,这会先将数值扩大100倍加上0.005以进行四舍五入,然后取整后再缩小100倍。 5. 算法的空间复杂度是指算法执行过程中所需要的存储空间,它...

    2021-2022计算机二级等级考试试题及答案No.15844.docx

    8. 四舍五入表达式:对于正实数X,要将千分位四舍五入并保留两位小数,可以使用表达式0.01*int(100*(x+0.005))。 9. SQL插入语句:在数据库中插入记录时,INSERT INTO语句用于指定表名和要插入的值。如果列名未全部...

    2021-2022计算机二级等级考试试题及答案No.16236.docx

    16. 四舍五入表达式:正确保留两位小数并四舍五入的表达式是`0.01*int(100*(x+0.005))`。 17. URL含义:URL代表统一资源定位符,用于标识互联网上的资源。 18. 文字信息存储:在计算机中,所有字符都以二进制形式...

    2021-2022计算机二级等级考试试题及答案No.13864.docx

    3. 四舍五入表达式:题目中的表达式`0.01*int(100*(x+0.005))`用于将千分位四舍五入并保留两位小数。首先加0.005是为了向上取整,然后乘以100是为了将小数点移动两位,`int()`函数则进行向下取整,最后乘以0.01将...

    2021-2022计算机二级等级考试试题及答案No.4619.docx

    6. **数值处理**:对于正实数X,若需保留两位小数并对千分位进行四舍五入,则可以使用表达式`0.01 * int(100 * (x + 0.005))`。这里首先将X放大100倍,加上0.005是为了实现四舍五入效果,然后取整再缩小100倍即可。 ...

    2021-2022计算机二级等级考试试题及答案No.11508.docx

    18. 四舍五入保留两位小数的表达式为0.01*int(100*(x+0.005))。 19. HTML的`<textarea>`标记用于创建多行文本输入区域,而非列表。 20. 计算机最小存储单位是字节(Byte)。 21. Visual Basic的自定义坐标系统允许...

    Java编程基础

    - `goto`虽然没有在当前版本的Java中使用,但被保留作为可能的未来扩展。 #### 标识符 标识符是指程序员在定义Java程序时自定义的各种名称,如类名、变量名、函数名等。 - **规则**: - 可以包含字母(a-z, A-Z)、...

    2021-2022计算机二级等级考试试题及答案No.13039.docx

    17. 四舍五入保留两位小数的表达式是`0.01*int(100*(x+0.005))`。 18. 控制台标准输入设备通常是键盘。 19. 正确创建RandomAccessFile对象的代码是读写模式("rw")或只读模式("r")。 20. 计算机的运算速度快、...

    适合初学者的一些Java技巧

    - 格式化输出:`System.out.printf()` 或 `String.format()` 方法可以用于格式化字符串输出,例如 `%d` 表示整数,`%.2f` 表示保留两位小数的浮点数。 2. **Java API**: - `java.util` 包:包含许多实用类,如...

    达内 coreJava 习题答案

    6、输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 class DafodilNumber{ public static void main(String[] args){ System.out....

    2021-2022计算机二级等级考试试题及答案No.1238.docx

    首先,参考提供的税率表(“工资薪金所得税率.xlsx”),在目标单元格(如L3)中输入公式`=ROUND(IF(K3,K3*45%-13505,0),2)`,该公式会根据应纳税所得额计算对应的个人所得税,并四舍五入保留两位小数。 #### (6)...

    API的使用、数组的高级操作

    BigDecimal提供了加减乘除的方法,并且在除法中可以指定保留的小数位数和舍入模式。 数组是Java中的基础数据结构,对于有序数组,我们可以使用二分查找算法提高查找效率。二分查找的前提是数组已经排序,它通过不断...

    全国355个城市的经纬度坐标位置

    在这个数据集中,每个城市的坐标都保留了两位小数,这确保了定位精度达到大约111米(1度纬度或经度对应的地球表面距离,考虑到地球是个椭球体,实际距离会有微小变化)。这对于大多数应用来说已经足够精确。同时,...

    2021-2022计算机二级等级考试试题及答案No.12.docx

    **表达式**:`0.01*int(100*(x+0.005))` 可用于将浮点数x保留两位小数,并进行四舍五入处理。 ### 18. MySQL中的NULL值 **表示未知或缺失**:在MySQL中,NULL表示未知或缺失的值。 ### 19. 常量的类型说明符 **...

    android小测面试

    对于浮点数,round()会保留整数部分,对小数部分进行四舍五入;abs()返回正数或零。 8. **Collection和Collections**:Collection是接口,是所有单列集合的父接口;Collections是工具类,提供了一系列静态方法来...

    Android系统手机基站信息库开发与设计.pdf

    - **基站距离计算**:利用Android系统的getDistance()方法计算基站之间的直线距离,通过format()方法格式化显示结果,保留两位小数。 - **相邻基站查询**:遍历数据库中的基站记录,比较其与当前基站的经纬度距离...

    2021-2022计算机二级等级考试试题及答案No.13821.docx

    1. 数据库字段宽度设定:数值型字段要求保留4位小数,那么字段宽度至少为6位(1位整数部分,4位小数部分,还需要1位作为符号位)。 2. 防杀毒软件作用:防杀毒软件可以检测计算机是否感染病毒,但不能保证消除所有...

Global site tag (gtag.js) - Google Analytics