¿Cómo convertir una string en flotante en JavaScript?

Podemos convertir una string en un flotante en JavaScript utilizando algunos métodos que se describen a continuación:

Método 1: en este método, utilizaremos la función de conversión de tipo de JavaScript, que convertirá el valor de string en flotante.

Ejemplo: El siguiente programa demuestra el enfoque anterior

<script> 
    // Javascript script  
    // to convert string
    // to float value 
    
    // Function to convert 
    // string to float value
    function convert_to_float(a) {
          
        // Type conversion
        // of string to float
        var floatValue = +(a);
          
        // Return float value
        return floatValue; 
    } 
    
//Driver code 
var n = "55.225";
    
// Call function 
n = convert_to_float(n); 
    
// Print result 
document.write("Converted value = " + 
        n + "</br> Type of " + n + " = " 
        +typeof n + "<br>");
  
var n = "-33.565";
    
// Call function 
n = convert_to_float(n); 
    
// Print result 
document.write("Converted value = " + 
        n + "</br> Type of " + n + " = " 
        +typeof n + "<br>");
</script> 

Producción:

Converted value = 55.225
Type of 55.225 = number
Converted value = -33.565
Type of -33.565 = number

Método 2: en este método, usaremos el método parseFloat() , que es una función incorporada en JavaScript que se usa para aceptar la string y convertirla en un número de coma flotante. Si la string no contiene un valor numérico o si el primer carácter de la string no es un número, devuelve NaN , es decir, no es un número.

Ejemplo: El siguiente programa demuestra el enfoque anterior

<script> 
    // Javascript script  
    // to convert string
    // to float value 
    
    // Function to convert 
    // string to float value
    function convert_to_float(a) {
          
        // Using parseFloat() method
        var floatValue = parseFloat(a);
          
        // Return float value
        return floatValue; 
    } 
    
//Driver code 
var n = "245.165";
    
// Call function 
n = convert_to_float(n); 
    
// Print result 
document.write("Converted value = " + 
        n + "</br> Type of " + n + " = " 
        +typeof n + "<br>");
  
var n = "-915.55";
    
// Call function 
n = convert_to_float(n); 
    
// Print result 
document.write("Converted value = " + 
        n + "</br> Type of " + n + " = " 
        +typeof n + "<br>");
</script> 

Producción:

Converted value = 245.165
Type of 245.165 = number
Converted value = -915.55
Type of -915.55 = number

Caso especial: en francés , los números flotantes se escriben mediante el uso de una coma (,) como separador en lugar de un punto (.) como separador.
Ejemplo:

The value 245.67 in French is written as 245, 67

Para convertir una string francesa en flotante en JavaScript, primero usaremos el método replace() para reemplazar cada (,) con (.) y luego siga cualquiera de los métodos descritos anteriormente.

Ejemplo: El siguiente programa demuestra el enfoque anterior

<script> 
    // Javascript script  
    // to convert string
    // to float value 
    
    // Function to convert 
    // string to float value
    function convert_to_float(a) {
          
        // Using parseFloat() method
        // and using replace() method
        // to replace ', ' with '.'
        var floatValue = parseFloat(a.replace(/, /, '.'));
          
        // Return float value
        return floatValue; 
    } 
    
//Driver code 
var n = "245, 165";
    
// Call function 
n = convert_to_float(n); 
    
// Print result 
document.write("Converted value = " + 
        n + "</br> Type of " + n + " = " 
        +typeof n + "<br>");
  
var n = "-915, 55";
    
// Call function 
n = convert_to_float(n); 
    
// Print result 
document.write("Converted value = " + 
        n + "</br> Type of " + n + " = " 
        +typeof n + "<br>");
</script> 

Producción:

Converted value = 245.165
Type of 245.165 = number
Converted value = -915.55
Type of -915.55 = number

Publicación traducida automáticamente

Artículo escrito por Rajnis09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *