Podemos convertir una string en un flotante en JavaScript utilizando algunos métodos que se describen a continuación:
- Mediante el uso de conversión de tipo de JavaScript
- Usando el método parseFloat()
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