I’m trying to create a javascript function that can take a fraction input string such as '3/2' and convert it to decimal—either as a string '1.5' or number 1.5
function ratio(fraction) {
var fraction = (fraction !== undefined) ? fraction : '1/1',
decimal = ??????????;
return decimal;
});
Is there a way to do this?
Since no one has mentioned it yet there is a quick and dirty solution:
Which has the perks of correctly evaluating all sorts of mathematical strings.
People here will be quick to mention the dangers of using a raw eval but I submit this as the lazy mans answer.