4 MINDS

4MINDS Gestão de Conhecimento

Java Script - to float


Como garantir que um valor javascript seja float


        toFloat: function(value){
            //check if value is float
            if(value === + value && value !== (value|0))
                return parseFloat(value.toFixed(2)) || 0.0

            // is int
            if(value === +value && value === (value|0))
                return value

            parseFloat(parseFloat(value).toFixed(2)) || 0.0
        }

Essa função verifica se o valor já é float, e caso for fixa para duas casas decimais. Depois verifica se é inteiro, ai não faz nada. Caso seja uma string, faz o parse pra float e fiza para duas casas decimais.