2015-11-02 3 views

ответ

1

Там вполне может быть лучше, но вот общая функция забрать свой собственный радикс благость

var binFraction = function(s, radix) { 
    radix = radix || 2; 
    var t = s.split('.'); 
    var answer = parseInt(t[0], radix); 
    var d = t[1].split(''); 
    for(var i = 0, div = radix; i < d.length; i++, div = div * radix) { 
     answer = answer + d[i]/div; 
    } 
    return answer; 
} 

Ошибка не выполнена проверка на входе, или радикса, но это, кажется, работает нормально

+0

Отлично, большое спасибо :-) – huachengzan

Смежные вопросы