`
leyoo
  • 浏览: 44465 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

四舍五入保留小数精度

 
阅读更多
import com.jb.tools.Calculate;

public class MathNum {
  public MathNum() {
  }

  /**
   * 取得小数点后两位,num为得到的字符串(即需要精确的数字)
   * @param num String
   * @return String
   */
  public static String getNum(String num) {
    String num_result = "0";
    num_result = getNum(num, 2);
    return num_result;
  }

  /**
   * 根据取得的参数得到小数的精确值,num为得到的字符串(即需要精确的数字),precision为需要精确到小数点后的位数
   * @param num String
   * @param precision int
   * @return String
   */
  public static String getNum(String num, int precision) {
    return Calculate.formatDoubleToRemainBit(new Double(num),precision);
  }


  public static void main(String[] args) {
    System.out.println("MathNum.getNum(0.0256000,3)==="+MathNum.getNum("0.0256000",3));
  }

}
0
0
分享到:
评论

相关推荐

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

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

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

    例如,如果我们想要保留3位小数且不四舍五入,可以使用以下代码: ```csharp double number = 3.14159; string formattedNumber = number.ToString("0.000"); // 输出 "3.141" ``` 这里的`"0.000"`是一个格式化...

    VC四舍五入函数

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

    C#.NET,JAVASCRIPT数字进行四舍五入保留两位小数

    这里我们将深入探讨C#.NET和JavaScript中如何实现数字四舍五入并保留两位小数的方法。 首先,让我们看看C#.NET中的解决方案。在C#中,我们可以使用`Math.Round`方法来实现四舍五入。这个方法接受一个double类型的值...

    java 四舍五入保留小数的实现方法

    以上四种方法都可以实现Java中四舍五入保留小数的功能,选择哪种方法取决于具体需求,如精度控制、性能考虑、是否需要字符串输出等。在实际开发中,如果需要处理大量的高精度计算,通常推荐使用`BigDecimal`,因为它...

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

    这种方法简单且快速,但只适用于不需要保留小数的四舍五入。 在选择适合的四舍五入方法时,应考虑以下因素: 1. **精度**:ROUND函数提供最精确的四舍五入,而INT与乘法的组合仅适用于整数四舍五入。 2. **复杂性*...

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

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

    四舍五入中小数位问题

    在数学运算中,四舍五入是一种常见的处理小数精度的方法,尤其当数据需要简化或适配特定显示格式时。传统上,四舍五入的规则是:对于任何一个小数点后的数字,如果它是0至4,则舍去该数字;如果是5至9,则向前进一位...

    Delphi四舍五入

    四舍五入是一种常见的数值处理方法,主要用于将一个数值按照指定的精度进行取整。规则是:如果小数点后的数字小于5,则直接去掉这些数字;如果小数点后的数字等于或大于5,则向前一位进1后再去掉这些数字。 #### 三...

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

    从标签"四舍五入问题"来看,可能还会涉及到更复杂的四舍五入策略,比如指定保留的小数位数、选择向上或向下取整等。不过,根据提供的描述,这个问题相对简单,主要关注的是基本的四舍五入和整数部分的提取。 至于...

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

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

    C语言四舍五入的函数

    这一过程是基于四舍五入规则的标准逻辑,即如果小数部分大于等于5,则向上取整;反之则向下取整。 #### 应用实例与注意事项 在实际编程中,四舍五入函数的应用场景广泛,尤其是在财务计算、数据分析等领域。然而,...

    Python四舍五入与保留小数位数(精确舍入与保留)

    本文深入讲解Python3中 四舍五入、 截断保留 与 保留小数位数、取整,帮助Python初学者排坑! 总结不易,转载请标明出处:https://blog.csdn.net/weixin_41683971/article/details/105027654 文章目录0. 前言(吐槽...

    .net decimal保留指定的小数位数(不四舍五入)

    总结来说,通过创建自定义的decimal扩展方法`ToString(int scale)`,我们可以实现不进行四舍五入的保留小数位数操作,这对于需要精确控制数值显示,特别是涉及金融计算的场景非常有用。在使用这种方法时,需要注意,...

    oracle数字的四舍五入、去尾、收尾法

    ### Oracle数字的四舍五入、去尾、收尾法 在Oracle数据库中,处理数字时经常需要对数值进行各种形式的舍入操作。本文将详细介绍Oracle中的三种常见舍入方法:去尾法(Truncation)、四舍五入法(Rounding)以及收尾...

    asp.net小数点四舍五入的方法

    假设我们有一个浮点数`f = 0.55555f`,如果想保留两位小数而不四舍五入,可以先将其乘以100,转换为整数`i = (int)(f * 100)`,然后除以100得到`f = (float)(i * 1.0) / 100`。这种方法简单但不适用于需要四舍五入的...

    sqlserver 四舍五入

    在这个例子中,12.555被四舍五入到两位小数后,结果为12.56。这展示了`ROUND`函数如何处理接近边界条件的情况。 3. **处理较大的数值**: ```sql SELECT CAST(ROUND(122.5255, 2) AS NUMERIC(5,2)); ``` ...

    python 实现四舍五入功能

    在上面的例子中,`quantize()`方法的第一个参数定义了要保留的小数位数,第二个参数指定了舍入模式,`decimal.ROUND_HALF_UP`表示标准的四舍五入。 还有一种情况是,你可能需要在四舍五入前先对数字进行放大或缩小...

    Javascript四舍五入(二)源码

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

    Java四舍五入时保留指定小数位数的五种方式

    在Java编程语言中,对数字进行四舍五入并保留指定的小数位数是常见的需求。以下是五种不同的方法来实现这一目标: 1. **使用`BigDecimal`类**: `BigDecimal`是Java中用于处理高精度、大数值计算的类,提供了多种...

Global site tag (gtag.js) - Google Analytics