Método Python math.isqrt()
Python math.isqrt(x)El método devuelve la raíz cuadrada de x, redondeando la raíz cuadrada hacia abajo al entero más cercano.
El número debe ser mayor o igual que 0.
Versión de Python: 3.8
Sintaxis
La sintaxis del método math.isqrt() es la siguiente:
math.isqrt(x)
Descripción de parámetros:
- xx -- Obligatorio, número. Si x no es un número, devuelve TypeError. Si el número es menor que 0, devuelve ValueError.
Valor de retorno
Devuelve un entero int que representa la raíz cuadrada de un número, redondeando la raíz cuadrada hacia abajo al entero más cercano.
Ejemplo
El siguiente ejemplo devuelve la raíz cuadrada del número y la redondea hacia abajo al entero más cercano:
Ejemplo
# Importar el paquete math
import math
# Imprime la raíz cuadrada
# Print the square root of different numbers
print (math.sqrt(10))
print (math.sqrt (12))
print (math.sqrt (68))
print (math.sqrt (100))
# Imprime la raíz cuadrada y redondea hacia abajo al entero más cercano
print (math.isqrt(10))
print (math.isqrt (12))
print (math.isqrt (68))
print (math.isqrt (100))
import math
# Imprime la raíz cuadrada
# Print the square root of different numbers
print (math.sqrt(10))
print (math.sqrt (12))
print (math.sqrt (68))
print (math.sqrt (100))
# Imprime la raíz cuadrada y redondea hacia abajo al entero más cercano
print (math.isqrt(10))
print (math.isqrt (12))
print (math.isqrt (68))
print (math.isqrt (100))
Salida:
3.1622776601683795 3.4641016151377544 8.246211251235321 10.0 3 3 8 10Otras extensiones
Módulo Python math