Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Objetos globales
  5. parseFloat()

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

parseFloat()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julio de 2015⁩.

La funciónparseFloat() analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.

Pruébalo

function circumference(r) {  return parseFloat(r) * 2.0 * Math.PI;}console.log(circumference(4.567));// Expected output: 28.695307297889173console.log(circumference("4.567abcdefgh"));// Expected output: 28.695307297889173console.log(circumference("abcdefgh"));// Expected output: NaN

Sintaxis

js
parseFloat(string);

Parámetros

string

La cadena que representa al valor que se desea convertir.Si este argumento no es una cadena, entonces, será convertida en una usandola operación abstractaToString.Se ignora elespacio en blanco inicial en este argumento.

Valor de retorno

Un número de coma flotante analizado a partir de lacadena dada.

ONaN cuando el primer carácter que no es un espacio en blancono se puede convertir en un número.

Descripción

parseFloat es una propiedad de función del objeto global.

  • SiparseFloat encuentra un carácter que no sea un signo más (+),signo menos (- U+002D HYPHEN-MINUS), numeral (0 -9), punto decimal (.)o exponente (e oE), devuelve el valor hasta ese carácter,ignorando el carácter inválido y los caracteres que le siguen.
  • Unsegundo decimal también detiene el análisis (caracteres hasta ese punto se seguirá analizando).
  • Se ignoran los espacios iniciales y finales en el argumento.
  • Si el primer carácter del argumento no se puede convertir en un número (no esninguno de los caracteres anteriores),parseFloat devuelveNaN
  • parseFloat también puede analizar y devolverInfinity.
  • parseFloat convierte la sintasisBigInt aNumbers,perdiendo precisión. Esto sucede por que se descarta el caráctern final.

ConsideraNumber(value) para un análisis más estricto,que se convierte enNaN para argumentos con caracteres no válidosen cualquier lugar.

Ejemplos

parseFloat devolviendo un número

Todos los siguientes ejemplos devuelven3.14:

js
parseFloat(3.14);parseFloat("3.14");parseFloat("  3.14  ");parseFloat("314e-2");parseFloat("0.0314E+2");parseFloat("3.14some non-digit characters");parseFloat({  toString: function () {    return "3.14";  },});

parseFloat devolviendoNaN

El siguiente ejemplo devuelveNaN:

js
parseFloat("FF2");

parseFloat yBigInt

Los siguientes ejemplos devuelven900719925474099300, perdiendo precisión comoel entero es demasiado grande para ser representado como un decimal:

js
parseFloat(900719925474099267n);parseFloat("900719925474099267n");

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-parsefloat-string

Compatibilidad con navegadores

Véase también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp