在javascript中拆分千位分隔符号码

时间:2010-11-18 16:51:55

标签: javascript parsing

我需要将数字分割为1.0765453,因为我需要将km与米分开

结果应为76(忽略零)

有人可以提供建议吗

谢谢,理查德

3 个答案:

答案 0 :(得分:4)

要使用字符串方法,请先转换为字符串:

var parts = 1.8765453.toString().split('.');

var parts = (''+1.8765453).split('.');

但你应该这样做,只能使用数字,而不是字符串:

var distance = 1.8765453; // in Km
var km = Math.floor(distance);
var meters = Math.floor(distance * 1000) % 1000;

或者,如果你想要它舍入而不是截断:

var distance = 1.8765453; // in Km
var rounded = Math.round(1.8765453 * 1000);
var km = Math.floor(rounded / 1000);
var meters = rounded % 1000;

答案 1 :(得分:0)

indexof适用于字符串。您确定您将数字作为字符串还是实际小数?

答案 2 :(得分:0)

Math.floor(DIST / 1)