🔢 API Matemática

API para realizar operaciones matemáticas básicas y avanzadas de manera sencilla y eficiente.

Suma

GET
/api/math/add

Suma dos números.

Parámetros de consulta:

  • a (number, requerido): Primer número
  • b (number, requerido): Segundo número

Respuesta exitosa (200 OK):

{
    "operation": "add",
    "inputs": {
        "a": 5,
        "b": 3
    },
    "result": 8
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/add?a=5&b=3"

Resta

GET
/api/math/subtract

Resta dos números.

Parámetros de consulta:

  • a (number, requerido): Primer número
  • b (number, requerido): Segundo número

Respuesta exitosa (200 OK):

{
    "operation": "subtract",
    "inputs": {
        "a": 5,
        "b": 3
    },
    "result": 2
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/subtract?a=5&b=3"

Multiplicación

GET
/api/math/multiply

Multiplica dos números.

Parámetros de consulta:

  • a (number, requerido): Primer número
  • b (number, requerido): Segundo número

Respuesta exitosa (200 OK):

{
    "operation": "multiply",
    "inputs": {
        "a": 5,
        "b": 3
    },
    "result": 15
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/multiply?a=5&b=3"

División

GET
/api/math/divide

Divide dos números.

Parámetros de consulta:

  • a (number, requerido): Dividendo
  • b (number, requerido): Divisor (no puede ser cero)

Respuesta exitosa (200 OK):

{
    "operation": "divide",
    "inputs": {
        "a": 6,
        "b": 2
    },
    "result": 3
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/divide?a=6&b=2"

Potenciación

GET
/api/math/power

Calcula la potencia de un número.

Parámetros de consulta:

  • base (number, requerido): Base
  • exponent (number, requerido): Exponente

Respuesta exitosa (200 OK):

{
    "operation": "power",
    "inputs": {
        "base": 2,
        "exponent": 3
    },
    "result": 8
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/power?base=2&exponent=3"

Raíz Cuadrada

GET
/api/math/sqrt

Calcula la raíz cuadrada de un número.

Parámetros de consulta:

  • number (number, requerido): Número positivo

Respuesta exitosa (200 OK):

{
    "operation": "sqrt",
    "inputs": {
        "number": 16
    },
    "result": 4
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/sqrt?number=16"

Módulo

GET
/api/math/modulo

Calcula el resto de la división entre dos números.

Parámetros de consulta:

  • a (number, requerido): Dividendo
  • b (number, requerido): Divisor (no puede ser cero)

Respuesta exitosa (200 OK):

{
    "operation": "modulo",
    "inputs": {
        "a": 7,
        "b": 3
    },
    "result": 1
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/modulo?a=7&b=3"

Valor Absoluto

GET
/api/math/abs

Calcula el valor absoluto de un número.

Parámetros de consulta:

  • number (number, requerido): Número

Respuesta exitosa (200 OK):

{
    "operation": "abs",
    "inputs": {
        "number": -5
    },
    "result": 5
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/abs?number=-5"

Redondeo

GET
/api/math/round

Redondea un número a un número específico de decimales.

Parámetros de consulta:

  • number (number, requerido): Número a redondear
  • decimals (number, opcional): Número de decimales (por defecto: 0)

Respuesta exitosa (200 OK):

{
    "operation": "round",
    "inputs": {
        "number": 3.14159,
        "decimals": 2
    },
    "result": 3.14
}

Ejemplo de uso:

curl -X GET "https://testio.dev/api/math/round?number=3.14159&decimals=2"