我正在寻找实现以下目标的方法:
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
答案 0 :(得分:4)
你可以这样做
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()
是获得所需输出格式的常用方法。
答案 1 :(得分:3)
(yourNumber/100).toFixed(2)
答案 2 :(得分:1)
function convertNum(num){
var numStr=num.toString();
numStr=numStr.slice(0,-2);
var newValue=numStr+'.'+'00';
return newValue;
}
console.log(convertNum(17000));