我有一个返回的函数:3333333333333333/5000000000000000
这是没有意义的。如何截断除第一个数字以外的所有数字,使其变为3/5
?
问问题
122 次
4 回答
4
我不明白你为什么需要这个,但无论如何
var x = 3333333333333333;
var y = 5000000000000000;
var result = (Number)(String(x).charAt(0)) / (Number)(String(y).charAt(0));
于 2013-05-02T07:15:27.323 回答
3
var frac = '3333333333333333/5000000000000000';
var parts = frac.split('/');
var simpler = parts[0][0]+'/'+parts[1][0];
于 2013-05-02T07:16:27.063 回答
0
你也可以试试这个方法...
var x = 3333333333333333;
var y = 5000000000000000;
var result = (Number)(String(x).substring(0,1)) / (Number)(String(y).subsring(0,1));
于 2013-05-02T07:18:14.027 回答
0
另一种方法..
function truncate(v) {
return v.substring(v.indexOf('/') - 1, v.indexOf('/') + 2);
}
于 2013-05-02T07:19:28.297 回答