質問: 1.2956e-5 p getExpNum(num2) # => -5 ```
回答: 基数10で表記したとき何桁になるか、であるなら絶対値を `Math.log10` して小数点以下を切り上げるとよいでしょう( `+1` を忘れずに)。 1より小さい値に対しては `log10` が負数になるので、このときの処理はあなたの要望によって違う可能性があります( `floor` なのか `ceil` なのか `0` に向かっての切りつめか)要望に応じた整数化を行ってください。