我的整数值是1210,我希望将此整数拆分为1 | 210.要在中间添加小数点。
例如:
var integer = 1210;
拆分此整数并添加十进制值,如此1.210
答案 0 :(得分:1)
为什么不将数字除以1000
var x = 1210;
var y = 1210/1000; //1.210 number
var z = y+""; // 1.120 will be string here
console.log(y); // Will output 1.210
答案 1 :(得分:0)
如果你总是处理4位数字,除以1000将起作用(如另一个答案所述),但你需要使用toFixed来确保javascript不会删除尾随零:
var x = 1210;
(x / 1000).toFixed(3) // => "1.210"
(x / 1000) + "" // => "1.21"
答案 2 :(得分:0)
更一般地说,您可以使用:
x=prompt('enter an integer');
xl=x.toString().length-1
alert((x/Math.pow(10,xl)).toFixed(xl));
(只需确保在提示符处输入一个整数,最好是+ ve)