How can I specify the base for Math.log() in JavaScript?

后端 未结 10 1482
别那么骄傲
别那么骄傲 2020-11-28 18:02

I need a log function for JavaScript, but it needs to be base 10. I can\'t see any listing for this, so I\'m assuming it\'s not possible. Are there any math wiz

10条回答
  •  余生分开走
    2020-11-28 18:42

    FF 25+ supports a Math.log10 method. You may to use polyfill:

    if (!Math.log10) Math.log10 = function(t){ return Math.log(t)/Math.LN10; };
    

    MDN lists the supported browsers.

    Desktop Browsers

    Chrome    Firefox (Gecko) Internet Explorer   Opera   Safari
    38        25 (25)         Not supported       25      7.1
    

    Mobile Browsers

    Android         Chrome for Android    Firefox Mobile (Gecko)  IE Mobile      Opera Mobile    Safari Mobile
    Not supported   Not supported         25.0 (25)               Not supported  Not supported   iOS 8
    

提交回复
热议问题