`
qinjingkai
  • 浏览: 262139 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

小数的四舍五入

阅读更多

Math中的round方法只能四舍五入到整数位,也就是说结果是整数(long或者int),但在有些时候要保存到小数点后面的若干位,这个时候BigDecimal就派上用场了,例子如下:

 public static double formatDouble(double beFormat,int length){
	    	BigDecimal data = new BigDecimal(beFormat);
	    	BigDecimal formated = data.setScale(length,BigDecimal.ROUND_HALF_UP);
	    	return formated.doubleValue();
	    }

 

运行上面的程序

double d=50.3656847d;
		double f=formatDouble(d,5);
		System.out.println(f);
得到的结果为50.36568(四舍五入到小数点后五位)
		
 
分享到:
评论

相关推荐

    汇编能实现小数的四舍五入么?

    ### 汇编语言中的小数四舍五入实现 #### 四舍五入的基本概念 四舍五入是一种常见的数值处理方式,主要用于对小数部分进行截断或舍入,以便得到更易于处理的数值。例如,在进行计算或者显示结果时,我们通常希望将...

    C# 截取小数,不四舍五入

    在C#编程中,有时我们需要对浮点数进行处理,特别是在财务计算或数据展示时,可能需要截取小数部分,而不是使用默认的四舍五入规则。这涉及到数值类型的精度控制和格式化技巧。本篇文章将深入探讨如何在C#中实现这个...

    c#将带有小数点的数值四舍五入为整数

    ### 将小数四舍五入为整数的实例 假设我们需要将一个包含小数点的数值四舍五入为整数,可以使用`Math.Round`方法并结合类型转换来实现。下面的代码片段展示了这一过程: ```csharp using System; class Program {...

    原创:在VB下实现指定位数四舍五入

    这个函数可以将一个数值四舍五入到指定的小数位数。基本语法是: ```vb Round(number, numDigits) ``` 其中,`number`是要四舍五入的数值,`numDigits`是保留的小数位数。例如,如果你有变量`x = 3.14159`,你可以...

    Javascript四舍五入Math.round()与Math.pow()使用介绍

    Math.round()函数是JavaScript中的一个内建函数,它的作用是将给定的小数四舍五入到最接近的整数。当小数部分小于0.5时,结果会向下取整,即去掉小数部分;而当小数部分大于或等于0.5时,结果会向上取整,即增加1到...

    Javascript四舍五入(二)源码

    首先将数字乘以10^n (n为需要保留的小数位数),然后进行四舍五入操作,最后再除以10^n得到最终结果。 **示例代码:** ```javascript var num = 22.127456; alert(Math.round(num * 100) / 100); ``` **解析:** - ...

    升级版四舍五入可以自定义保留小数位

    不同于银行家算法,真正做到四舍五入,符合中国人的使用习惯,并且可自定义保留小数的位数。并且能够对参数值做错误判断。

    javascript小数四舍五入多种方法实现

    JavaScript中的小数四舍五入是编程中常见的需求,特别是在处理金融、计算或者显示精度问题时。以下是一些JavaScript实现小数四舍五入的方法: 1. **最基础的Math.round()方法** 这是最常见也是最基础的四舍五入...

    Delphi 自已写的四舍五入函数

    自定义四舍五入函数的核心在于实现一种算法,该算法能根据指定的小数位数对数字进行四舍五入,并且遵循“向最接近的偶数舍入,或者在相等距离时向上舍入”的原则。下面是一个简单的 Delphi 自定义四舍五入函数的示例...

    js实现四舍五入完全保留两位小数的方法

    本文实例讲述了js实现四舍五入完全保留两位小数的方法。分享给大家供大家参考,具体如下: //四舍五入保留2位小数(若第二位小数为0,则保留一位小数) function keepTwoDecimal(num) { var result = parseFloat...

    VC四舍五入函数

    高精度四舍五入的函数,的小函数,可以用c++和c语言进行编译。将小数后三位四舍五入到小数后两位 精确计算小于999999999999.999的数

    excel中四舍五入的三种方法的比较

    在Excel电子表格软件中,四舍五入是一个常见的数值处理操作,用于将数字调整到指定的小数位数。本文将详细对比三种不同的四舍五入方法:ROUND函数、MID函数配合FIND函数以及INT和*10的组合,帮助你了解它们的特点,...

    Delphi四舍五入

    ### Delphi四舍五入知识点解析 #### 一、Delphi简介 Delphi 是一种基于Object Pascal语言的集成开发环境(IDE),它主要用于Windows应用程序的快速开发(RAD)。Delphi 提供了强大的可视化设计工具、丰富的类库...

    SqlServer函数_四舍六入五成双

    注:修约时看保留小数的后一位为5时进行修约,其他按四舍五入情况。 修约:五后皆零看奇偶,修约看5前面那一位数,五前为偶应舍去,五前为奇要进一。 例: 0.4451 保留两位 0.45 例: 0.445 保留两位 0.44 例: 0.435 ...

    四舍五入_四舍五入问题_源码

    在编程和计算机科学中,"四舍五入"是一个常见的概念,用于处理浮点数或小数,并将它们转换为最接近的整数。在这个场景中,标题"四舍五入_四舍五入问题_源码"暗示我们将讨论如何在编程中实现四舍五入操作,特别是与...

    js四舍五入-保留两位小数

    ### JavaScript 四舍五入并保留两位小数的方法 在JavaScript中实现四舍五五并保留两位小数的功能是常见的需求之一,特别是在处理财务数据或需要精确显示数值的应用场景下。根据提供的信息,我们将深入探讨如何在...

    四舍五入?四舍六入!

    四舍五入是数据处理中一种常见的舍入方法,目的是为了简化数值的表示,使之更加便于阅读和计算。在单片机和C语言编程中,由于计算精度和硬件资源的限制,正确地使用四舍五入变得尤为重要。但传统的四舍五入方法存在...

    java四舍五入

    其中,floor 函数可以用于舍掉小数取整,ceil 函数可以用于凑整,而 rint 函数可以用于四舍五入取整。例如: ```java double i = 2.5; System.out.println("舍掉小数取整:Math.floor(2.5) = " + (int)Math.floor(i)...

    关于delphi中真正四舍五入的问题

    四舍五入是一种常见的数字处理方式,其目的是将一个数字简化到特定的小数位数,同时尽可能保持原数字的精度。具体规则为:如果小数点后的第一位数字小于5,则舍去所有的小数;如果小数点后的第一位数字大于等于5,则...

Global site tag (gtag.js) - Google Analytics