`

javascript保留小数点,四舍五入

阅读更多
 

function returnFloat0(value) {  //将小数点清零
    value = Math.round(parseFloat(value));
    return value;
   }

function returnFloat1(value) { //保留一位小数点
    value = Math.round(parseFloat(value) * 10) / 10;
    if (value.toString().indexOf(".") < 0)
     value = value.toString() + ".0";
    return value;
   }

function returnFloat(value){  //保留两位小数点
    value = Math.round(parseFloat(value) * 100) / 100;
    if (value.toString().indexOf(".") < 0) {
     value = value.toString() + ".00";
    }
    return value;
   }

function returnFloat2(value) { //保留两位小数点,一位小数自动补零
    value = Math.round(parseFloat(value) * 100) / 100;
    var xsd = value.toString().split(".");
    //Ext.log(xsd.length);
    if(xsd.length==1){
     value = value.toString()+".00";
     return value;
    }
    if(xsd.length>1){
     if(xsd[1].length<2){
      value = value.toString()+"0";  
     }
     return value;
    }
   }

 

//保留N位小数点
function returnFloat(value,number){
 var divisor = '1';
 for(i = 1; i <= number; i++){
  divisor += '0';
 }
 divisor = parseInt(divisor);
 value = Math.round(parseFloat(value)*divisor)/divisor;
 if(value.toString().indexOf(".") < 0 && number > 0){       
  value = value.toString() + '.';
  for(i = 1; i <= number; i++){
   value += '0';
  }
 }
 return value;
}

 

分享到:
评论

相关推荐

    Javascript四舍五入(一)源码

    在这个函数中,首先通过乘以10的`How`次幂来将小数点移动到适当的位置,然后使用`Math.round()`来进行四舍五入,最后再除以10的`How`次幂将小数点移回到原始位置,从而实现了保留指定小数位数的功能。 ### 自定义...

    Javascript四舍五入(二)源码

    ### JavaScript 四舍五入方法详解 #### 一、引言 在JavaScript中,处理浮点数时常常会遇到精度问题。特别是在进行数值计算时,如何有效地对浮点数进行四舍五入处理是非常重要的。本文将详细介绍几种常见的实现四舍...

    JS保留小数点(四舍五入、四舍六入)实现思路及实例

    如果要保留特定的小数位数,我们通常需要对数字进行乘除运算,将小数点移动到需要保留的位置,然后再应用 `Math.round()` 进行四舍五入,最后再还原小数点到原来的位置。 在上述文档内容中,主要介绍了几种不同的...

    JS实现保留n位小数的四舍五入问题示例

    在JavaScript中实现保留n位小数的四舍五入问题是一个在编程中经常遇到的需求。在处理数字和财务计算时,精确到小数点后几位通常是必须的。本篇将详细介绍如何在JavaScript中实现这一功能,并提供一个具体的函数示例...

    js浮点数保留两位小数点示例代码(四舍五入)

    本文将介绍如何在JavaScript中保留浮点数的两位小数点,并采用四舍五入的方式实现这一需求。同时,也会提及JavaScript内置的`toFixed()`方法,它是实现四舍五入功能的一个简便方法。 首先,要了解在JavaScript中...

    sishewuru.rar_四舍五入

    在描述中提到的“可以精确到小数点后两位”,这表明我们将主要讨论保留两位小数的四舍五入规则。 四舍五入的基本规则是:如果要舍弃的位数大于或等于5,则向前进一位;如果小于5,则不改变。例如,数字123.456如果...

    javascript四舍五入函数代码分享(保留后几位)

    这篇分享主要探讨了如何使用自定义函数实现JavaScript中的四舍五入功能,并且能够指定保留小数点后的位数。 首先,我们需要理解JavaScript内置的四舍五入方法。`Math.round()`是JavaScript提供的一个内置函数,它能...

    js要四舍五入且保留两位或N位有效数字或取整.pdf

    在JavaScript中,处理数字的四舍五入以及保留指定位数的有效数字是常见的需求,尤其对于前端开发者来说。本文将详细介绍两种主要的方法:`toFixed()` 和 `Math.round()`,以及它们在保留有效数字和取整方面的应用。 ...

    JavaScript小数点精确计算

    但要注意,这种方法会四舍五入,可能改变数值的原始精度。 2. **使用Math对象的方法**:虽然Math对象的一些方法(如`Math.floor()`、`Math.ceil()`、`Math.round()`)不能解决精度问题,但`Math.pow()`可以用来避免...

    JavaScript实现基于十进制的四舍五入实例

    首先,理解题目中提到的“基于十进制的四舍五入”是指在小数点后保留固定位数的四舍五入。在实际开发中,我们可能需要根据不同的情况来决定保留的位数,比如保留到小数点后两位、三位或者更多位。本文讨论的方法主要...

    javascript进行四舍五入方法汇总

    原生 javascript 中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 (0&lt;= n &lt;=20) 代码如下: var num=1.0999; console.log(num.toFixed(20)); http://jsfiddle.net/14x0vhu6/ 输出值不是预想的1.0999...

    效果总结:清除缓存、datagrid列--float型数据四舍五入保留两位及改变背景色及其他等

    例如,保留小数点后两位,并对超出部分进行四舍五入。在提供的代码片段中,可以通过以下方式实现: ```csharp e.Item.Cells[1].Text = (decimal.Round(decimal.Parse(e.Item.Cells[1].Text.Replace("'", "''").Trim...

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

    标题中提到的是“js实现四舍五入完全保留两位小数的方法”,这指的是在JavaScript编程语言中,如何编写函数来确保数字在进行四舍五入后,不论小数部分是大于还是小于两位数字,最终结果都能被格式化为恰好两位小数的...

    JS处理数据四舍五入(tofixed与round的区别详解)

    例如,如果我们要对数字x保留两位小数,可以先将x乘以100(相当于将小数点向右移动两位),然后用round()方法进行四舍五入,最后再除以100(将小数点移回原来的位置)。这样,我们就可以实现类似toFixed()的效果。 ...

    js四舍五入数学函数round使用实例

    JavaScript中的数学对象Math提供了一个非常实用的四舍五入方法——round函数。该函数可以用于将数字四舍五入到最接近的整数。如果小数部分是.5或更高,它会向更高的方向四舍五入;如果小于.5,则向更低的方向四舍五...

    JS保留两位小数 四舍五入函数的小例子

    在JavaScript中,对数字进行四舍五入操作以保留特定位数的小数是非常常见的需求,尤其是在数据展示或者计算中。`toFixed()`函数是JavaScript提供的一个内置方法,专门用于实现这个功能。下面我们将深入探讨`toFixed...

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

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

    Javascript中 toFixed四舍六入方法

    `toFixed()`方法返回一个字符串,表示原始数字按照指定的小数位数进行四舍五入后的结果。 在实际应用中,`toFixed()`方法常用于财务计算、科学计算或其他需要精确控制小数位数的场景。然而,需要注意的是,`...

Global site tag (gtag.js) - Google Analytics