Método Python math.isqrt()

Python math 模块Módulo Python math

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))

Salida:

3.1622776601683795
3.4641016151377544
8.246211251235321
10.0
3
3
8
10

Python math 模块Módulo Python math

Otras extensiones