如何在javascript中使用sql增强函数?

如何在javascript中使用sql增强函数?,javascript,Javascript,我需要对数字进行四舍五入,但我不知道如何用javascript编写,在sql中是这样的: charge/POWER(10,3) 所以当我有numer2的时候,它会在3位小数上取整,我会得到0002,对于2000,我会得到2,依此类推。javascript中是否有power函数,例如sql。有什么建议吗 我尝试使用pad number,但事实并非如此,它只会在前面添加一些数字,而不会添加小数点。另外,它将把数字四舍五入到小数点 var charge = 5000; console.log(cha

我需要对数字进行四舍五入,但我不知道如何用javascript编写,在sql中是这样的:

charge/POWER(10,3)
所以当我有numer2的时候,它会在3位小数上取整,我会得到0002,对于2000,我会得到2,依此类推。javascript中是否有power函数,例如sql。有什么建议吗

我尝试使用pad number,但事实并非如此,它只会在前面添加一些数字,而不会添加小数点。另外,它将把数字四舍五入到小数点

var charge = 5000;
console.log(charge / 10e3) // 5
console.log(charge / 10e2) // 50
console.log(charge / 10e5) // 0.05
也许这就是你想要的

或者你可以使用

Math.pow(10, 3)
Math.pow(10, 5)
...
所以它将以3位小数取整

不正确,它只会将一个数字除以1000(10乘以3的幂),不进行任何舍入或其他操作-例如,用0.2试试你的公式,你会得到一个4位小数的数字

因此,Javascript等价物除以1000,有多种方法:

x / 1000
x / Math.pow(10, 3)
etc...
num/Math.pow(10,3)