>我正在寻找实现以下目标的方法:
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));