You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/05-data-types/02-number/article.md
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,11 @@
2
2
3
3
En JavaScript moderno, hay dos tipos de números:
4
4
5
-
1. Los números regulares en JavaScript son almacenados con el formato de 64-bit [IEEE-754](https://es.wikipedia.org/wiki/IEEE_coma_flotante), conocido como "números de double precisión de coma flotante". Estos números son los que estaremos usando la mayor parte del tiempo y hablaremos de ellos en este capítulo.
5
+
1. Los números regulares en JavaScript son almacenados con el formato de 64-bit [IEEE-754](https://es.wikipedia.org/wiki/IEEE_coma_flotante), conocido como "números de doble precisión de coma flotante". Estos números son los que estaremos usando la mayor parte del tiempo y hablaremos de ellos en este capítulo.
6
6
7
-
2. BigInt number, que representa enteros de largo arbitrario. A veces son necesarios porque un número regular no puede exceder <code>2<sup>53</sup></code> ni ser menor a <code>-2<sup>53</sup></code>. Como los bigints son usados un unas pocas áreas especiales, les dedicamos un capítulo especial <info:bigint>.
7
+
2.Número BigInt , que representa enteros de longitud arbitraria. A veces son necesarios porque un número regular no puede exceder <code>2<sup>53</sup></code> ni ser menor a <code>-2<sup>53</sup></code>. Como los bigints son usados en unas pocas áreas especiales, les dedicamos un capítulo especial <info:bigint>.
8
8
9
-
Aquí hablaremos de números regulares. Extendamos lo que ya sabemos de ellos.
9
+
Aquí hablaremos de números regulares. Ampliemos lo que ya sabemos de ellos.
10
10
11
11
## Más formas de escribir un número
12
12
@@ -23,7 +23,7 @@ En JavaScript, acortamos un número agregando la letra `"e"` y especificando la
23
23
```js run
24
24
let billion =1e9; // 1 billion, literalmente: 1 y 9 ceros
25
25
26
-
alert( 7.3e9 ); // 7.3 billions (7300000000)
26
+
alert( 7.3e9 ); // 7.3 billions (7,300,000,000)
27
27
```
28
28
29
29
En otras palabras, `"e"` multiplica el número por el `1` seguido de la cantidad de ceros dada.
@@ -68,7 +68,7 @@ alert( 0xff ); // 255
68
68
alert( 0xFF ); // 255 (lo mismo en mayúsculas o minúsculas )
69
69
```
70
70
71
-
Los sistemas binario y octal son raramente usados, pero también soportados mediante el uso de los prefijos `0b`and`0o`:
71
+
Los sistemas binario y octal son raramente usados, pero también soportados mediante el uso de los prefijos `0b`y`0o`:
72
72
73
73
74
74
```js run
@@ -98,7 +98,7 @@ Casos de uso común son:
98
98
99
99
-**base=16** usada para colores hex, codificación de caracteres, etc; los dígitos pueden ser `0..9` o `A..F`.
100
100
-**base=2** mayormente usada para el debug de operaciones de bit, los dígitos pueden ser `0` o `1`.
101
-
-**base=36** Es el máximo, los dígitos pueden ser `0..9` o `A..Z`. Aquí el alfabeto inglés completo es usado para representar un número. Un peculiar pero práctico uso para `36` es cuando necesitamos convertir un largo identificador numérico en algo más corto, por ejemplo para abreviar una url. Podemos simplemente representarlo en el sistema numeral de base `36`:
101
+
-**base=36** Es el máximo, los dígitos pueden ser `0..9` o `A..Z`. Aquí el alfabeto inglés completo es usado para representar un número. Un uso peculiar pero práctico para la base`36` es cuando necesitamos convertir un largo identificador numérico en algo más corto, por ejemplo para abreviar una url. Podemos simplemente representarlo en el sistema numeral de base `36`:
102
102
103
103
```js run
104
104
alert( 123456..toString(36) ); // 2n9c
@@ -119,7 +119,7 @@ Una de las operaciones más usadas cuando se trabaja con números es el redondeo
119
119
Hay varias funciones incorporadas para el redondeo:
120
120
121
121
`Math.floor`
122
-
: Redondea hacia abajo:`3.1`torna en `3`, y `-1.1`torna en`-2`.
122
+
: Redondea hacia abajo:`3.1`se convierte en `3`, y `-1.1`se hace`-2`.
123
123
124
124
`Math.ceil`
125
125
: Redondea hacia arriba:`3.1` torna en `4`, y `-1.1` torna en `-1`.
@@ -279,7 +279,7 @@ Esto es porque el signo es representado por un bit, así cada número puede ser
279
279
En la mayoría de los casos la distinción es imperceptible, porque los operadores están adaptados para tratarlos como iguales.
280
280
```
281
281
282
-
## Tests: isFinite y isNaN
282
+
## Tests: isFinite e isNaN
283
283
284
284
¿Recuerdas estos dos valores numéricos especiales?
0 commit comments