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

保留两位小数不四舍五入

    function retain(num,decimal){
        num = num.toString();
        let index = num.indexOf('.');
                if(index !== -1){
                    num = num.substring(0,decimal + index + 1)
                }else{
                    num = num.substring(0)
                }
                return parseFloat(num).toFixed(decimal) 
    }   
    var nums=retain(33.45678, 2); 
    console.log(nums) //33.45
function retain2(num,d){
    return (parseInt(num*100)/100).toFixed(d)
}
var nums=retain2(33.45678, 2);  
console.log(nums)//33.45
var num=Math.floor(15.7784514000 * 100) / 100 ; //15.77
console.log(typeof num)  //number
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容