Cómo calcular potencias en Swift


La potenciación es una operación matemática entre dos términos denominados: base a y exponente n, se escribe a^{n} y se lee normalmente como «a elevado a la n». Hay algunos exponentes especiales como el 2, que se lee al cuadrado, y el 3, que se lee al cubo.

Swift no ofrece un operador directo para calcular la potencia de un número, se debe hacer mediante una función pow( a, n )

pow(8.0, 2.0) //64.0  8.0 x 8.0 = 64.0

Con la siguiente extensión de swift podemos añadir un nuevo operador **

precedencegroup ExponentiationPrecedence {
  associativity: right
  higherThan: MultiplicationPrecedence
}

infix operator ** : ExponentiationPrecedence

func ** (_ base: Double, _ exp: Double) -> Double {
  return pow(base, exp)
}

func ** (_ base: Float, _ exp: Float) -> Float {
  return pow(base, exp)
}

Ahora para calcular exponentes, lo podemos hacer con el operador  **  o doble símbolo de multiplicación.

print(8.0**2.0) //64.0

Publicado por Codelaby

Mobile DevDesigner

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: