如何从0计算小数点偏移量

j p*_*mel 0 javascript

我今天在大脑部门有点慢,并且认为可能是之前做过这个的人.

鉴于下面的数字,我可以在Javascript中使用什么简单的方法将小数点计算为数字,例如:

  • 1 =小数点:0
  • 10 =小数点:1
  • 1678 =小数点:3
  • -0.56 =小数点:-1
  • -0.0045 =小数点:-3

mbe*_*ish 5

log(x)/ log(10)// x的基数10

如果要传递x的负数,则需要绝对值.

如果你想要整数结果需要地板.

例:

Math.floor(Math.log(Math.abs(-0.56))/ Math.log(10));