-2

我有一个返回的函数:3333333333333333/5000000000000000这​​是没有意义的。如何截断除第一个数字以外的所有数字,使其变为3/5

4

4 回答 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 回答