INT到十进制JavaScript

时间:2017-07-04 09:33:59

标签: javascript jquery

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

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

3 个答案:

答案 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)

That should do

答案 2 :(得分:1)



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