Я пытаюсь создать функцию javascript, которая может принимать входную строку дроби, такую как '3/2'
, и преобразовывать ее в десятичную — либо в виде строки '1.5'
, либо числа 1.5
function ratio(fraction) {
var fraction = (fraction !== undefined) ? fraction : '1/1',
decimal = ??????????;
return decimal;
});
Есть ли способ сделать это?
eval(fraction)
, конечно, сработает, но только если вы доверяете своим данным. - person cdhowie   schedule 22.08.20110.0065 + 0.0005 = 0.006999999999999999;
- person RobG   schedule 22.08.2011