En el video anterior vimos números pero en este video veremos las funciones y métodos para números.
Voy a crear 3 variables Let número 1 el número 1 igual a cincuenta coma número dos igual a 10 pero entre
comillas.
Esto va a ser un extra recuerda y número 3.
Número 3 va a ser igual a 3 pero entre comillas menos de esta forma si pones el punto log al número
1 más número 2 quisiéramos realizar la suma de 50 +10.
Si guardas cambios te sale 50 10.
Esto pasa porque como vimos anteriormente este es un número.
Este es un string.
Por lo tanto lo que hace es más bien como unirlos eso no pasa si los pones como negativos o mejor dicho
como restas si le pones menos eso no sucede.
JavaScript realiza la conversión de la otra forma JavaScript cree que tienes un string que estás queriendo
concatenar los valores.
Cómo agregamos un menospreciaba escribe.
Bueno no está queriendo concatenar está queriendo restar y por lo tanto realiza la conversión.
Cómo hacer entonces cuando tienes una variable como es trinquen número.
Existen funciones para modificar ese valor pasarlo de string a número y puedes ponerla como Consol log
puedes utilizar una función que se llama nombre y que le pones número dos más el número 1 voy a comentar
esta línea para que no nos salga nada pues el querer guardar cambios no sale 10 dieces porque aquí es
número 1.
En cambio si vemos que ese 60 está number toma este 10 que está aquí y lo convierte de string a número
y realiza después la suma existe otro que se llama pars in part in.
Es ideal para para números enteros Barshim y le pones aquí Número 2 más número 1 el número 1 Bueno vamos
cambio si vemos que el resultado es básicamente el mismo se agrega una tercera variable número 4 igual
a 10.20 quiere decir eso utilizar int te va a cortar lo que viene siendo el número 4 más número 10 ambos
me pondré como 20 20 requisan valor diferente.
Lo que hace es convertir únicamente a entero lo que viene haciendo la cadena.
Si necesitas los decimales utilizás Pabst float se va a encargar de realizar la suma o de convertirlo
con todos los decimales y realizar la suma se esparcían mi parcela te pueden ayudar cuando trabajas
con números decimales y es importante aprender a convertir de strings a números porque cuando leas los
datos de un formulario de HTML lo más seguro es que a la hora de tomar el valor te vengan como strings.
Entonces tienes que convertirlos a números si quieres hacer algo no saber que voy a comentar estas dos
líneas estas tres y veamos por ejemplo este número 3 3 directamente.
Entonces si tú le pones con log number y pones número 3 y guardas cambios te va a decir Nan.
Esto quiere decir que no es un número Nock a nombrar porque detecta 3 pero ese es un string es un texto
que JavaScript uno entiende y no lo convierte de letras 3 al número 3.
Entonces tienen que ser números como estos que están aquí en Comillas y entonces sí lo puede convertir
de otra forma.
La verdad es que no veamos entonces otras conversiones que podemos hacer o poner aquí un Let el dato
y con su log Anato primero vamos a con datos igual a number 20 entre comillas si recuerdas eso va a
convertirlo de string a número.
Puedes ver que aparece en color azul eso quiere decir que es un número dato igual a number y entre comillas
20.20 eso también lo va a convertir contruyó decimal.
Si le pones a copiar esto si le pones Pals int te va a quitar los decimales pero si lo pones como number
no importa que sea entero o sea decimal va a realizar la conversión correctamente incluso si le parece
un número negativo menos 20.20 también lo va a convertir correctamente entonces eres un poco más más
de uso común por así decirlo.
Además aquí dato igual a number digamos que quieres convertir un trueque booleano puedes ver que el
Truro convierta a uno.
Y si quieres convertir un Fool's shouts tenemos que dice cero entonces el uno lo convierte en uno el
Fool's lo convierte a cero.
Como vimos anteriormente el Nul también lo va a convertir a cero y si quieres convertir una cadena de
texto que diga hola mundo te va a decir que eso no es un número y no lo puede convertir en si tienes
un arreglo un arreglo recuerdas son corchetes un dos tres cuatro cuatro dos cambios te dice que también
no es un número porque esto lo detecta como un objeto y no puede hacer nada entonces number puedes ver
que realiza distintas conversiones y como vimos anteriormente part in Ipar Slott su única diferencia
es que uno puede convertir enteros y otros puntos.
Con todo y decimales parts int decían entre comillas puedes ver que nos va a convertir de string en
número si le pones data igual a pars int 7.20 por ejemplo puedes ver qué le quita lo que viene siendo
el porcentaje en ese caso yo yo recomendaría utilizar Parse float
y eso si te va a convertir todo a decimales si utilizas partes float
y nada más tienes un número entero puedes ver que no hay ningún problema.
No te va a decir que está mal o algo así y veamos otro método que se llama Tu FICX voy a ponerlo aquí
también.
Tú fixed ponemos a quitártelo igual a los un número número 1 igual a muchos números con muchos decimales
y número dos igual de nueva cuenta números con muchos decimales si puedes conseguir puntos no es número
1 punto tú FICX y guardas cambios te voy a comentar este que está aquí el número 1 ya está declarado
seguramente por aquí arriba.
Voy a comentar también estas líneas
puedes ver que dice no es una función.
Esto pasa porque tú fiqh solamente puede ser utilizado en números y este es un string.
Entonces tendría que realizar la conversión Nombela y luego aplicarle el método de tu Fix y de esa forma
lo convierte a fijo en un número fijo le quitas los decimales pero si necesitas los decimales estás
haciendo un banco por ejemplo en la aplicación financiera que requieres 2 centavos que le pones nada
más cuantos centavos quieres cortar.
En este caso en 4 estos que están aquí puedes ver que tu fiqh si quieres cinco decimales además de poner
5 y puedes ver que te aplica como una especie de redondeo también en el caso del número 2 no tienes
ese problema porque si ya ese es un número entonces puedes cortar esto.
De esta forma te va a dar un resultado correcto debe ser number 2 Número 2 y vemos que funciona correctamente
entonces tu Fix te permite también cortar cierta cantidad de los decimales pero solamente puede ser
aplicado en números si tienes un string como aquí convierten lo con números o como parte float y después
aplicas tu Fix.