対数の底の変換公式
なんか桁数の多い数字の比較って人間にとってぱっと見でどっちが多いのか分からないので難しい。
そんなときはlog10Nをとると、整数部分が桁数になって分かりやすいわけです。
でもjavascriptはlogはeに対してしかとれません。でもlog10eとかが定数として定義されてたりするのでなんか適当にやれってことだと思って、高校生のときは絶対知ってたんだろうなあと思いながら調べた。
log10N = logaN / log10aだそうですよ。
だからjsでNのlog10がとりたいときは
Math.log(N) / Math.LOG10E
で計算できます。