精华内容
下载资源
问答
  • 1.丢弃小数部分,保留整数部分 php: intval(7/2) js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 php: ceil(7/2) js: Math.ceil(7/2) ...4,向下取整 php: floor(7/2) js: Math.floor
    1.丢弃小数部分,保留整数部分
    php: intval(7/2)
    js:parseInt(7/2)

    2.向上取整,有小数就整数部分加1
    php: ceil(7/2)
    js: Math.ceil(7/2)

    3,四舍五入.
    php: round(7/2)
    js: Math.round(7/2)

    4,向下取整
    php: floor(7/2)
    js: Math.floor(7/2)

    展开全文
  • 1.丢弃小数部分,保留整数部分 php: intval(7/2) js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 ...js: Math.ceil(7/2) 3,四舍五入. ...js: Math.round(7/2) 4,向下取整 php: floor(7/2) js: Math.floor(7/2)
     1.丢弃小数部分,保留整数部分
    php: intval(7/2)
    js:parseInt(7/2)

    2.向上取整,有小数就整数部分加1
    php: ceil(7/2)
    js: Math.ceil(7/2)

    3,四舍五入.
    php: round(7/2)
    js: Math.round(7/2)

    4,向下取整
    php: floor(7/2)
    js: Math.floor(7/2)

    http://www.juese.cc/1/blog/1143.html

    方法一:

     在JS中四舍五入的函数 toFixed(n) , n为要保留的小数位数。

             n为0~20,当n超过20的时候,JS会出错。

             var d=10.005;

              var f=d.toFixed(2);

              alert(f);

              bug:

              如果小数点前和要截取的前一位都是0时,不会按常理截取。

              var h=0.07

              h.toFixed(1)的值为0.0

              如果要修改这个缺陷,可以把js中的Number类型的toFixed方法重写。

    例如:

    Number.prototype.toFixed = function(d)

      {

          var s=this+"";if(!d)d=0;

          if(s.indexOf(".")==-1)s+=".";s+=new Array(d+1).join("0");

          if (new RegExp("^(-|\\+)?(\\d+(\\.\\d{0,"+ (d+1) +"})?)\\d*$").test(s))

          {

              var s="0"+ RegExp.$2, pm=RegExp.$1, a=RegExp.$3.length, b=true;

              if (a==d+2){a=s.match(/\d/g); if (parseInt(a[a.length-1])>4)

              {

                  for(var i=a.length-2; i>=0; i--) {a[i] = parseInt(a[i])+1;

                  if(a[i]==10){a[i]=0; b=i!=1;} else break;}

              }

              s=a.join("").replace(new RegExp("(\\d+)(\\d{"+d+"})\\d$"),"$1.$2");

          }if(b)s=s.substr(1);return (pm+s).replace(/\.$/, "");} return this+"";

    };  

    这样就可以修复Number类型的toFixed方法。

     

     

    方法二:

     

    之前一直在用这个js自带的toFixed函数来进行四舍五入的操作,可是,在实际使用过程中却遇到了问题。

    比如


    Javascript代码
    var money=0.00542;//0.006;   
    alert(Number(money).toFixed(2));   
    //0.00  
    var money=0.00542;//0.006; alert(Number(money).toFixed(2)); //0.00


    可以看出上面的结果是错误的,下面的方法通过巧妙的使用Math.round函数,完全可以解决数值很小时的精度问题。

     

    Javascript代码
    var money=0.00542;//0.006;   
    alert(Number(money).toFixed(2));   
      
    function round2(number,fractionDigits){   
        with(Math){   
            return round(number*pow(10,fractionDigits))/pow(10,fractionDigits);   
        }   
    }   
    alert(round2(money,2));//0.01  
    var money=0.00542;//0.006; alert(Number(money).toFixed(2)); function round2(number,fractionDigits){ with(Math){ return round(number*pow(10,fractionDigits))/pow(10,fractionDigits); } } alert(round2(money,2));//0.01


    round 方法
    返回与给出的数值表达式最接近的整数。

    Math.round(number)

    必选项 number 参数是要舍入到最接近整数的值。

    说明
    如果 number 的小数部分大于等于 0.5,返回值是大于 number 的最小整数。否则,round 返回小于等于 number 的最大整数。

     

    展开全文
  • PHP取整数函数

    2018-02-20 23:35:33
    转自http://blog.csdn.net/churk2012/article/details/51424588PHP取整数函数常用的四种方法:1.直接取整,舍弃小数,保留整数:intval(); 2.四舍五入取整:round(); 3.向上取整,有小数就加1:ceil(); 4.向下...

    转自http://blog.csdn.net/churk2012/article/details/51424588

    PHP取整数函数常用的四种方法:

    1.直接取整,舍弃小数,保留整数:intval(); 
    2.四舍五入取整:round(); 
    3.向上取整,有小数就加1:ceil(); 
    4.向下取整:floor()。

    一、intval—对变数转成整数型态 
    intval如果是字符型的会自动转换为0。

    intval(3.14159);  // 3
    intval(3.64159);  // 3
    intval('ruesin'); //0
    • 1
    • 2
    • 3

    二、四舍五入:round()

    根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。

    round(3.14159);      // 3
    round(3.64159);      // 4
    round(3.64159, 0);   // 4
    round(3.64159, 2);   // 3.64
    round(5.64159, 3);   // 3.642
    round(364159, -2);   // 364200
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    三、向上取整,有小数就加1:ceil()

    返回不小于 value 的下一个整数,value 如果有小数部分则进一位。

    这个方法,在我们写分页类计算页数时经常会用到。

    ceil(3.14159);  // 4
    ceil(3.64159);  // 4
    • 1
    • 2

    四、向下取整:floor()

    返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。

    floor(3.14159);    // 3
    floor(3.64159);    // 3
    展开全文
  • PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval();  2.四舍五入取整:round();  3.向上取整,有小数就加1:ceil();  4.向下取整:floor()。 一、intval—对变数转成整数型态...

    PHP取整数函数常用的四种方法:

    1.直接取整,舍弃小数,保留整数:intval(); 
    2.四舍五入取整:round(); 
    3.向上取整,有小数就加1:ceil(); 
    4.向下取整:floor()。

    一、intval—对变数转成整数型态 
    intval如果是字符型的会自动转换为0。

    intval(3.14159);  // 3
    intval(3.64159);  // 3
    intval('ruesin'); //0
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3

    二、四舍五入:round()

    根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。

    round(3.14159);      // 3
    round(3.64159);      // 4
    round(3.64159, 0);   // 4
    round(3.64159, 2);   // 3.64
    round(5.64159, 3);   // 3.642
    round(364159, -2);   // 364200
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    三、向上取整,有小数就加1:ceil()

    返回不小于 value 的下一个整数,value 如果有小数部分则进一位。

    这个方法,在我们写分页类计算页数时经常会用到。

    ceil(3.14159);  // 4
    ceil(3.64159);  // 4
    • 1
    • 2
    • 1
    • 2

    四、向下取整:floor()

    返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。

    floor(3.14159);    // 3
    floor(3.64159);    // 3
    • 1
    • 2
    • 1
    • 2

    转载请注明出处:http://blog.csdn.net/churk2012/article/details/51424588

    展开全文
  • PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(); 2.四舍五入取整:round(); 3.向上取整,有小数就加1:ceil(); 4.向下取整:floor()。 一、intval—对变数转成整数型态 intval...
  • (以下各式 / 均为上整,可以利用ceil函数) 依照上面所提到的算法,将终结位置,即[n,无穷]标记为必败点; 然后将所有一步能到达此必败段的点标记为必胜点,即[n/9,n-1]为必胜点;(这个地方需要理解,最小...
  • 1.直接取整,舍弃小数,保留...向下取整:floor()。一、intval—对变数转成整数型态 intval如果是字符型的会自动转换为0。intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin'); //0二、四舍五入:roun...
  • % 最近的整数函数 % 如果小数部分 0.5,向绝对值大的方向取整 round(x) % 向上取整的函数 ceil(x) % 向下取整 floor(x)   resource [文档] ww2.mathworks.cn/help/matlab [文档] ww2.mathworks....
  • js中小数整数部分函数 丢弃小数部分,保留整数部分 js:parseInt(7/2) 向上取整,有小数就整数部分加1 js:Math.ceil(7/2) 四舍五入 js:Math.round(7/2) 向下取整 js:Math.floor(7/2) 附:如何判断输入的数值类型...
  • 丢弃小数部分,保留整数部分  js:parseInt(7/2) ...向下取整 js: Math.floor(7/2) 附:如何判断输入的数值类型(使用时不带引号!) 其实就是利用正则表达式。 "^\\d+$" // 非负整数(正整数+0)  "^[0-9
  • 1.丢弃小数部分,保留整数部分 parseInt(23.56); 结果:23 ...2.向上取整,有小数就整数部分加1 ...4,向下取整 Math.floor(23.56) 结果:23 附:如何判断输入的数值类型(使用时不带引号!) ...
  • Math.floor 函数是求一个浮点数的地板,就是向下求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。Math.floor(-1.1): -2.0Math.floor(-1.5): -2.0Math.floor(-1.6): -2.0Math.floor(0.1): 0.0Math.floor...
  • 向上取整,有小数就整数部分加1Math.ceil(23.56)结果:243,四舍五入.Math.round(23.56)结果:244,向下取整Math.floor(23.56)结果:23附:如何判断输入的数值类型(使用时不带引号!)"^\\d+$" //非负整数(正整数 + 0)...
  • js小数点两位toFixed()var demo = 9.566;alert(demo.toFixed(2)) (输出9.57 注释:小数点最后一位是四舍五入后的)Mail.round()var demo = 0.105;alert(Mail.round(demo*100)/100) (输出0.11)在JavaScript...
  • OpenCV在这部分里包含一些类似标准c++、c里面的一些东西。 实用函数很接近里的一些函数,很有意思,可以方便...向下取整函数cvFloor、 四舍五入函数cvRound。 注意cvCeil、cvFloor、cvRound和大家常用的ceil
  • 2.向下取整。正数:舍弃小数,只要整数部分。负数:有小数,舍弃小数,整数减1Math.floor();3.取绝对值。正数就是本身,负数取反Math.abs();4.四舍五入。正数:第一位小数大于5,则整数加1,反之取整数。负数:第一...
  • 向下取整。正数:舍弃小数,只要整数部分。负数:有小数,舍弃小数,整数减1  Math.floor();  3.取绝对值。正数就是本身,负数取反  Math.abs();  4.四舍五入。正数:第一位小数大于5,则整数加1,反之...
  • 向下取整 例子:对于3.6,我们希望得到3。 方法:直接用int()强制转换数据类型,从浮点数变为整型。 代码: print(int(3.6)) 向上取整 例子:对于3.6,我们希望得到4。 方法:使用math模块中的ceil()函数。 代码: ...
  • 向下取整floor函数

    万次阅读 2012-08-08 16:17:28
     floor(x),有时候也写做Floor(x),其功能是“下取整”,或者说“向下舍入”,即不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分),例如:  x=3.14,floor(x)=3  y=9.99999,floor(y...
  • 数字取整可以用下述函数完成:四舍五入取整 =ROUND(A1,0)截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1)截去小数取整为最接近的偶数 =EVEN(A1)截去小数向上取整数 =CEILING(A1,1)截去小数向下取整 =INT(A1) ...
  • (ceil中文指房顶天花板,函数作用 向上 取整)floor(n)小于等于数值n的最大整数 (floor中文指地板,函数作用 向下 取整)如下例子SQL> select ceil(9.5) from dual; CEIL(9.5)---------- 10 SQL&g...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 410
精华内容 164
关键字:

向下取整数函数