我有一个函数返回:3333333333333333/5000000000000000
这是毫无意义的。如何截断除第一个以外的所有数字,因此它变为3/5
?
答案 0 :(得分:4)
我无法理解为什么你需要这个,但无论如何
var x = 3333333333333333;
var y = 5000000000000000;
var result = (Number)(String(x).charAt(0)) / (Number)(String(y).charAt(0));
答案 1 :(得分:3)
var frac = '3333333333333333/5000000000000000';
var parts = frac.split('/');
var simpler = parts[0][0]+'/'+parts[1][0];
答案 2 :(得分:0)
你也可以尝试这种方法......
var x = 3333333333333333;
var y = 5000000000000000;
var result = (Number)(String(x).substring(0,1)) / (Number)(String(y).subsring(0,1));
答案 3 :(得分:0)
另一种方法..
function truncate(v) {
return v.substring(v.indexOf('/') - 1, v.indexOf('/') + 2);
}