Raíz Cuadrada De Javascript
JavaScript
Michael Zippo
04.11.2021
A menos que seas un genio de las matemáticas, no tienes todas las raìces cuadradas memorizadas. E incluso si lo hiciera, es posible que otra persona que esté mirando su còdigo no sepa que lo es. Eso significa que es posible que tengan que volver a comprobar que ha escrito las raìces cuadradas correctas & mdash; eso es solo rehacer el trabajo.
Si ha utilizado la funciòn de raìz cuadrada de Python, está claro que se está calculando una raìz cuadrada. Otra persona que mire su còdigo sabrìa que es exacto. Como beneficio adicional, ¬°nadie tiene que abrir su calculadora! & Nbsp;
¿Qué es Python sqrt ()?
Ya sea que esté usando el teorema de Pitágoras o trabajando en una ecuaciòn cuadrática, La funciòn de raìz cuadrada de Python & mdash; sqrt () & mdash; puede ayudarte a resolver tus problemas. Como habrás adivinado, sqrt ()
devolverá el cuadrado del n√∫mero que ingresas como parámetro.
El còdigo sqrt () > El método puede ser √∫til porque es rápido y preciso. Este breve tutorial cubre lo que puede pasar como parámetro a sqrt ()
, formas de sortear parámetros no válidos y un ejemplo para ayudarlo a comprender. Puede obtener la raìz cuadrada de un n√∫mero elevándolo a una potencia de 0.5 usando el operador exponente de Python (**) o la funciòn pow ()
.
Cuando trabaje con varios n√∫meros que requieren raìces cuadradas , encontrará que usar la funciòn sqrt ()
es más elegante que usar m√∫ltiples operadores de exponente con " 0.5 & rdquo ;. Además, está más claro. Puede ser fácil olvidar o perder el asterisco adicional (" * "), que cambiará por completo la declaraciòn en una declaraciòn de multiplicaciòn, lo que le dará un resultado completamente diferente.
Sintaxis de la funciòn de raìz cuadrada de Python < / h2>
La sintaxis general utilizada para llamar a la funciòn sqrt ()
es:
En el fragmento de còdigo anterior, " x " es el n√∫mero cuya raìz cuadrada desea calcular. El n√∫mero que ingresa como parámetro a la funciòn de raìz cuadrada puede ser mayor o igual a 0. Tenga en cuenta que solo puede ingresar un n√∫mero. & Nbsp;
Pero, ¿qué significa el " matemáticas " parte de la sintaxis anterior a la que se refiere? El mòdulo de matemáticas es una biblioteca de Python que contiene muchas funciones √∫tiles relacionadas con las matemáticas, una de ellas es la funciòn sqrt ()
. Para usar sqrt ()
, deberá importar el mòdulo matemático, ya que es allì donde se almacena el còdigo para llevar a cabo la funciòn. Prefijando " matemáticas " a sqrt ()
, el compilador sabe que estás usando una funciòn, sqrt ()
, que pertenece a " math " biblioteca.
La forma de importar el mòdulo matemático es escribir la palabra clave " importar " junto con el nombre del mòdulo & mdash; " matemáticas " en este caso. Su declaraciòn de importaciòn es una lìnea simple que escribe antes del còdigo que contiene una funciòn sqrt ()
:
El resultado de la funciòn de raìz cuadrada es un n√∫mero de punto flotante (float). Por ejemplo, el resultado de usar sqrt ()
en 81 serìa 9.0, que es un n√∫mero de punto flotante. & Nbsp;
Incluya la declaraciòn de importaciòn matemática en la parte superior de cualquier archivo o sesiòn de terminal / consola que contenga còdigo que use sqrt ()
.
Còmo utilizar Python " s sqrt () Método
Puede pasar n√∫meros positivos de tipo flotante positivo o int (entero). Vimos un int, 81, como parámetro en el ejemplo anterior. Pero también podemos pasar flotantes, 70.5, por ejemplo:
El resultado de ese cálculo es 8.916277250063503. Como puede ver, el resultado es bastante preciso. Ahora puede ver por qué tiene sentido que la salida siempre sea un doble, incluso si la raìz cuadrada de un n√∫mero es tan simple como " 9 & rdquo ;.
También puede pasar un variable que representa un n√∫mero:
Y también puede guardar el resultado en una variable:
Guardar esto en una variable facilitará la impresiòn en la pantalla:
Trabajar con n√∫meros negativos con abs ()
La raìz cuadrada de cualquier n√∫mero no puede ser negativa. Esto se debe a que un cuadrado es el producto del n√∫mero por sì mismo, y si multiplica dos n√∫meros negativos, los negativos se cancelan y el resultado siempre será positivo. Si intenta pasar un n√∫mero negativo a sqrt ()
, obtendrá un mensaje de error y su cálculo no se realizará.
El abs ( )
La funciòn devuelve el valor absoluto de un n√∫mero dado. El valor absoluto de -9 serìa 9. Asimismo, el valor absoluto de 9 es 9. Dado que sqrt ()
está dise√±ado para funcionar con n√∫meros positivos, un n√∫mero negativo arrojarìa una excepciòn ValueError.
Suponga que pasa variables a sqrt ()
y no puede saber si todas son positivas sin revisar largas lìneas de còdigo para encontrar los valores de las variables. Al mismo tiempo, tampoco desea que se le arroje una excepciòn ValueError. Incluso si miras, alg√∫n otro programador puede entrar y agregar involuntariamente una variable negativa, entonces tu còdigo arrojará un error. Para evitar esta locura, puede utilizar abs ()
:
O, alternativamente:
La funciòn abs ()
tomará su valor y traducirá a un valor absoluto (81 en este caso). Luego, el valor absoluto no negativo se pasará a la funciòn sqrt ()
, que es lo que queremos, ¬°para que no obtengamos errores molestos!
Comprensiòn de listas y sqrt ()
¿Qué pasa si tienes varios n√∫meros cuyas raìces cuadradas te gustarìa obtener? Puedes calcular la raìz cuadrada para todos en uno. lìnea usando un bucle for en lìnea llamado comprensiòn de lista . < br>
Primero haz una lista con los valores cuyas raìces cuadradas quieres obtener.
En segundo lugar, iteremos a través de la lista con una expresiòn de bucle for para obtener el cuadrado raìz para cada valor. La sintaxis de una expresiòn de bucle for en lìnea es para n√∫mero en n√∫meros, donde "n√∫mero" es cada miembro de la lista que llamamos "n√∫meros". Guardaré los resultados en una lista que llamaremos " squaredNumbers & rdquo ;.
Utilice una instrucciòn print ()
para ver los resultados de elevar al cuadrado la lista de n√∫meros. & nbsp;
For-Statements y sqrt ()
También puede utilizar un for-loop tìpico. Aunque el uso de un bucle for tìpico significa que debe escribir más lìneas de còdigo que en el ejemplo anterior, los bucles for pueden ser más fáciles de leer para algunas personas. & Nbsp;
Primero, declare la lista en la que desea guardar los valores calculados.
Usaremos la misma lista de valores (" n√∫meros ") que en el ejemplo anterior, e iteraremos a través de cada uno de sus elementos, que llamamos " number & rdquo ;.
Ahora, si imprime esta nueva lista de n√∫meros cuadrados, obtendrá el mismo resultado que el ejemplo anterior.
Ejemplo con sqrt (): Distancias diagonales
Hay muchos usos para sqrt ()
. Un ejemplo es que puede usarlo para encontrar la distancia diagonal entre dos puntos que se cruzan en ángulo recto, como esquinas de calles o puntos en un campo o esquema de plano.
Esto se debe a que la distancia diagonal entre dos puntos que se cruzan en ángulo recto serìa equivalente a la hipotenusa de un triángulo, y para eso podrìas usar el teorema de Pitágoras, (a 2 + b 2 ) = c 2 , que usa raìces cuadradas. Esta fòrmula es muy √∫til porque en las calles de la ciudad, planos de casas y campos , puede ser fácil obtener medidas de largo y ancho, pero no para las diagonales entre ellos.
Deberìa usar sqrt ()
en la hipotenusa, c < sup> 2 , para tener la longitud. Otra forma en que podrìamos reescribir el teorema de Pitágoras es c = & radic; a 2 + b 2 . Imaginemos hicimos un circuito en nuestro parque local en forma de triángulo.
Corrimos a lo largo y a lo ancho, luego cortamos de regreso a nuestro punto de partida. Para obtener una precisiòn Para contar cuántos pies corriò, podrìa calcular los pies de la diagonal que atravesò utilizando la longitud y el ancho (cuya longitud en pies podrìa guardar como las variables " a " y " b ") del parque:
El resultado serìa 47,43416490252569. Entonces, cuando agrega esto a las otras dos longitudes, lo sabe y ahì lo tiene. La cantidad total de pies que corriste en tu camino en forma de triángulo rectángulo en el parque.
¿Qué más puedes hacer con Sqrt ()?
Ahora que conoces los conceptos básicos, el las posibilidades son infinitas. Por ejemplo:
- √öselo en un fòrmula para determinar los n√∫meros primos.
- Realice cualquier n√∫mero de operaciones que requieran una raìz cuadrada precisa.
- √öselo para calcular distancias.
En este artìculo, has aprendido a usar sqrt ()
con n√∫meros positivos y negativos, listas y còmo reelaborar el teorema de Pitágoras para que cuatro cálculos matemáticos se realizan con sqrt ()
. & nbsp;
¿Necesita trabajar con n√∫meros enteros en lugar de n√∫meros de coma flotante? math.i sqrt ()
genera el cuadrado como un n√∫mero entero y redondea hacia abajo al entero más cercano. Incluso puede utilizar sqrt ()
con otras bibliotecas que no sean " math " biblioteca como numPy , una biblioteca de Python utilizada para trabajar con matrices.