将3变为1000,2变为100 - getFixedDecimalValue函数

Gus*_*ler -2 javascript math

我编写了以下简单函数,它返回一个最多6位小数的数字:

getFixedDecimalValue(number) {
  let fixedDecimalValue = (((number *= 1000000) - (number % 1)) / 1000000);
  return fixedDecimalValue;
}
Run Code Online (Sandbox Code Playgroud)

我希望这个函数接受第二个参数,该参数将决定从那时计算多少小数位数然后返回该值(默认为6 dp).

就像是:

getFixedDecimalValue(number, decimalPlaces = 6) {
  let fixedDecimalValue = (((number *= decimalPlaces) - (number % 1)) / decimalPlaces);
  return fixedDecimalValue;
}
Run Code Online (Sandbox Code Playgroud)

问题:
什么是优雅的转向方法

6 into 1000000  
Run Code Online (Sandbox Code Playgroud)

或者号码

3 into 1000
Run Code Online (Sandbox Code Playgroud)

谢谢!

Pro*_*mer 7

function elegantMethod(number) {
  return Math.pow(10, number);
}
Run Code Online (Sandbox Code Playgroud)

  • 那 `const fancy = x => 10**x` 呢? (2认同)