截断除第一个以外的所有数字

时间:2013-05-02 07:10:45

标签: javascript math truncate

我有一个函数返回:3333333333333333/5000000000000000这是毫无意义的。如何截断除第一个以外的所有数字,因此它变为3/5

4 个答案:

答案 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);
}