切割小数点后几位

2017-10-12  本文已影响0人  新篇章
//切割小数点后x位
function CutDecimalWithN(d,n)
{
    var strD = ""+d;
    var p1 = strD.indexOf(".");
    if (p1 <= 0) 
    {
        return GF_NumberWithDot(strD)
    }

    if (strD.length < (p1 + n + 1)) 
    {
        return GF_NumberWithDot(strD)
    }
    var len = p1;
    if(n!=0 && n!=undefined && n!=null)
    {
        len = p1+n+1;
        strD = strD.substring(0,len);
    }
    return GF_NumberWithDot(strD)
}


//切割小数点后x位 忽略非数字
function GF_StrCutDecimalWithN(d, n) 
{
    var strD = "" + d;
    var p1 = strD.indexOf(".");
    if (p1 <= 0)
        return strD;

    if (strD.length < (p1 + n + 1))
        return strD;

    var len = p1;
    if (n != 0 && n != undefined && n != null) 
    {
        len = p1 + n + 1;
        strD = strD.substring(0, len);
    }
    return strD;
}
上一篇下一篇

猜你喜欢

热点阅读