我用terraformer-wkt使用传单生成了这个字符串
POLYGON((-66.85271859169006 10.488056634656399,-66.85351252555847 10.486178802289459,-66.85342669487 10.485250431517958,-66.84864163398743))我想把小数位的限制降低到5数字。
POLYGON((-66.85271 10.48805,-66.85351 10.48617,-66.85342 10.48525,-66.84864))我在javascripts中看到了如何将一个数字转换成一个字符串,只保留了5小数,但我不知道如何在字符串中使用它:
var num = -66.85271859169006;
var n = num.toFixed(5);
//result would be -66.85271发布于 2015-06-08 15:13:20
可以使用正则表达式搜索字符串中的所有数字并替换它们:
var str = 'POLYGON((-66.85271859169006 10.488056634656399,-66.85351252555847 10.486178802289459,-66.85342669487 10.485250431517958,-66.84864163398743))';
console.log(str.replace(/\d+\.\d+/g, function(match) {
return Number(match).toFixed(5);
}));
请参见:
https://stackoverflow.com/questions/30712666
复制相似问题