Javascript:
   var validate(s) = s.match ^( 100(?:\.0{1,2})? | 0*?\.\d{1,2} | \d{1,2}(?:\.\d     {1,2})? )% $ != null; 
   var str = value.match(/\/\/%//g);
    if(converted==NaN){
            alert('Input was not a number');
    }
    else if(converted != null) {
            var fracToDecimal = eval (value);
            alert(fracToDecimal);
    }
    else if(converted = str) {
            var percToDecimal = value/100;
            alert(percToDecimal);
    } }
                To convert a percentage to a decimal, divide by 100. So 25% is 25/100, or 0.25. To convert a decimal to a percentage, multiply by 100 (just move the decimal point 2 places to the right). For example, 0.065 = 6.5% and 3.75 = 375%.
The percent ("P") format specifier is used to multiply a number by 100. It converts the number into a string representing a % (percentage). In the same way, using (“P1”), would only include a single vale after decimal-point.
So you have a string like: 50%? How about:
var percent = "50%";
var result = parseFloat(percent) / 100.0;
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With