`
leyoo
  • 浏览: 43826 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

    C#中Decimal类型截取保留N位小数并且不进行四舍五入操作

    开发中,需要使Decimal类型数据保留小数点后的两位小数且不需要进行四舍五入操作,即直接截取小数点后面的两位小数即可。例如:1.245M –> 1.24,而不是1.25 使用Decimal.Round()方法可以实现保留Decimal类型数据...

    关于数据库中保留小数位的问题

    本篇文章是对关于在数据库中保留小数位的问题进行了详细的分析介绍,需要的朋友参考下

    DoubleMathUtils.java

    double 数据加减乘除,取精度,保留指定小数位数 四舍五入,将货币元-转为-分,double 数据加减乘除,取精度,保留指定小数位数 四舍五入,将货币元-转为-分

    js中小数运算(加、减、乘、除)的问题及一些数学函

    4. 使用自定义函数:例如,使用toFixed()方法和Math.round()方法组合实现小数的四舍五入。 数学函数: 1. 常数:Math.E、Math.LN10、Math.LN2、Math.PI、Math.SQRT1_2、Math.SQRT2等。 2. 乘方函数:Math.pow(x, n...

    精确计算工具类

    * 提供精确的小数位四舍五入处理。 * @param v 需要四舍五入的数字 * @param scale 小数点后保留几位 * @return 四舍五入后的结果 */ public static double round(double v, int scale) { if (scale ) { ...

    简易计算公式编程器

    3.2.2求减法,除法,乘法,余数,次方,开方,数字或字符连接及四舍五入保留小数位指定精度。 3.2.3判断语句 3.2.4循环语句 3.2.5对值查表 3.2.6间值查表 3.2.7报表输出 3.2.8调取外部程序 编程器...

    VB6.0完全教案教学使用

     Ccur(x) 把x的值转换为货币类型值,小数部分保留4位且四舍五入  CDbl(x) 把x的值转换为双精度数  CLng(x) 把x的小数部分四舍五入转换为长整数型数  CvSng(x) 把x的值转换为单精度数  CVar(x) 把x的值...

    vb6 函数大全

    9、 Ccur(x):把x的值转换为货币类型值,小数部分最多保留4 位且自动四舍五入 10、 CDbl(x):把x值转换为双精度数 11、 CLng(x):把x的小数部分四舍五入转换为长整数型数 12、 CSng(x):把x值转换为单精度数 13、 C...

    spss-E7HST_advanced_data_preparation_with_ibm_spss_modeler.pdf

    如:Cbyte 202 得202Cdate x 将有效的日期字符串转换成日期 如:Cdate #2006 9 23# 得2006 9 23Ccur x 将数值数据X转换成货币型 如Ccur 97 5 得97 5Round x N 在保留N位小数的情况下四舍五入取整 如:Round 8 86 1 得8 ...

    js格式化金额可选是否带千分位以及保留精度

    js格式化金额,可选是否带千分位,可选保留精度,也是网上搜到的,但是使用没问题 代码如下: /* 将数值四舍五入后格式化. @param num 数值(Number或者String) @param cent 要保留的小数位(Number) @param isThousand ...

    PL/SQL number型数据

    小数点右边指定位置开始四舍五入s负数,小数点左边指定位置开始四舍五入s是0或者未指定,四舍五入到最近整数当p小于s时候,表示数字是绝对值小于1的数字,且从小数点右边开始的前s-p 位必须是0,保留s位小数。...

    ACCESS基本函数大全

    Round(<数值表达式>[,<表达式>]) 按照指定的小数位数进行四舍五入运算的结果。[<表达式>]是进行四舍五入运算小数点右边保留的位数 平方根 Srq(<数值表达式>) 返回数值表达式的平方根值 符号 Sgn(<数值表达式>...

    js数字舍入误差以及解决方法(必看篇)

    JS 遵循 IEEE 754 规范,采用双精度存储(double precision),占用 64 bit。 3、解决方法 (1)toFixed(),存在兼容性(chrome) (2)比较稳妥方法(数字如果过大,也会有误差): *JS 中能精准表示的最大整数是 ...

    详解JS数值Number类型

    Number 问题 下面的问题你都能回答对了吗?... JavaScript中怎么进行四舍五入?如果保留3位小数的精度? 如何获取一个随机数?如何取整?如何向上取整? Number数字表示方法 Number类型表示数字,Java

    Java 加减乘除工具类(解决精度损失问题)

    //精度为2,舍入模式为大于0.5进1,否则舍弃 BigDecimal b1 = new BigDecimal(Double.toString(value1.doubleValue())); BigDecimal b2 = new BigDecimal(Double.toString(value2.doubleValue())); return b1....

    VB变量的命名规则

    货币型数据主要用来表示货币值,在内存中占 8 个字节(64 位),整数部分为 15 位,精确到小数点后 4 位,第五位四舍五入。取值范围为 -922337203685447.5808 ~ 922337203685447.5807。 日期型数据在内存中占 8 个...

    js输出数据精确到小数点后n位代码

    要保留小数点后N位的问题,经过一番思索,终于解决了,这篇文章主要介绍了js输出数据精确到小数点后n位代码,感兴趣的朋友可以参考一下

    VFP 6.0 教程2

    货币型:货币单位,最多可有四位小数,如果小数部分超过四位则将通过四舍五入只保留四位,如商品价格。 数值型:整数或小数。如:成绩、年龄、 订货数量。如果有小数,需要指定小数位数,小数点包含在字段宽度中,...

Global site tag (gtag.js) - Google Analytics