INT 到十进制 JavaScript



>我正在寻找实现以下目标的方法:

var exampleIntOne = 170;
var exampleIntTwo = 1700;
var exampleIntThree = 17000;
var exampleIntFour = 170000;

我希望能够将上述内容转换为以下预期结果:

1.70
17.00
170.00
1700.00

我试过:exampleIntOne.toFixed(2);但这把这个例子变成了:170.00

你可以这样做

function parseDecimal(numberVal){
return (numberVal / 100).toFixed(2);
}
var exampleIntOne = 170 
console.log(parseDecimal(exampleIntOne));
var exampleIntTwo = 1700
console.log(parseDecimal(exampleIntTwo));
var exampleIntThree = 17000
console.log(parseDecimal(exampleIntThree));
var exampleIntFour = 170000
console.log(parseDecimal(exampleIntFour));

其中parseDecimal()是获取所需输出格式的常用方法。

(yourNumber/100).toFixed(2)

这应该可以

function convertNum(num){
var numStr=num.toString();   
numStr=numStr.slice(0,-2);
var newValue=numStr+'.'+'00';  
return newValue;  
}
console.log(convertNum(17000));

最新更新