Calcolatrice di esponenti
2 elevato alla 10 fa 1024. Inserisca una base e un esponente qualsiasi, anche negativi o frazionari, e ottenga la potenza esatta. I casi impossibili, come una base negativa con esponente frazionario, vengono segnalati invece di dare un risultato privo di senso. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Base
- 2
- Esponente
- 10
- Risultato
- 1024
La calcolatrice di esponenti eleva una base alla potenza indicata e restituisce il risultato esatto. Invii due numeri finiti — una base e un esponente — e ottenga la potenza, calcolata in modo deterministico e senza sorprese di arrotondamento. Accetta basi negative, esponenti negativi ed esponenti frazionari, quindi 2^10, 1.5^-2 e 27^(1/3) sono a una sola chiamata di distanza.
Cosa calcola davvero un esponente
Elevare una base a potenza significa moltiplicare la base per se stessa tante volte quante indica l'esponente: 2^10 è 2 moltiplicato per se stesso dieci volte, cioè 1024. La calcolatrice di esponenti generalizza questa idea oltre i numeri interi. Un esponente negativo inverte prima la base, quindi 2^-3 equivale a 1 diviso 2^3, ossia 0.125.
Un esponente frazionario estrae una radice, quindi 27^(1/3) è la radice cubica di 27, cioè 3. Lei invia la base e l'esponente, e la risposta riporta entrambi accanto al risultato così il record si descrive da solo: quale base, quale potenza, quale risposta. Questa forma rende l'output sicuro da archiviare in un log o in un foglio di calcolo senza contesto aggiuntivo, e un passaggio a valle può riverificare il calcolo senza rileggere la richiesta che lo ha prodotto.
Casi limite, validazione e output stabile
Due combinazioni meritano una nota. Una base negativa con esponente frazionario — diciamo (-8)^0.5 — non ha risultato reale, e una potenza astronomicamente grande può superare l'intervallo della virgola mobile; in entrambi i casi riceve un errore chiaro invece di un NaN o un Infinity silenzioso che si infiltra nella Sua pipeline. Sul percorso di successo il risultato è arrotondato a dodici decimali, ben oltre la precisione necessaria a qualsiasi calcolo a valle, ma che garantisce un output identico byte per byte su ogni macchina.
Lo zero si comporta come dice la matematica: 0^0 è 1, 0 elevato a potenza positiva è 0, e 0 elevato a potenza negativa è un errore perché divide per zero.
Dove si inserisce in una pipeline
L'elevamento a potenza si nasconde in più lavoro quotidiano di quanto il nome suggerisca: interesse composto e ammortamento dei prestiti, modelli di crescita e decadimento esponenziale, conversioni tra scale di unità, normalizzazione della notazione scientifica e formule di punteggio che pesano un fattore molto più di un altro.
Non essendoci stato, casualità né orologio in gioco, può mettere in cache il risultato contro la coppia di input per sempre: 2^10 era 1024 ieri e sarà 1024 domani, il che rende la capacità banalmente idempotente e sicura da riprovare dopo qualsiasi intoppo di rete.
Casi d'uso
Interesse composto e crescita
Calcoli (1 + r)^n per proiettare un investimento, una base di utenti o un debito su n periodi in un'unica chiamata deterministica.
Convalidi cifre calcolate a mano
Riverifichi le potenze di un rapporto finanziario o di un foglio di ingegneria contro una fonte indipendente e verificabile prima di pubblicare.
Radici e conversioni di scala
Usi esponenti frazionari per radici quadrate e cubiche, o per convertire tra unità quadrate e cubiche di superficie e volume.
Domande frequenti
Quanto costa?
È anche gratis eseguirla nel Suo browser su questa pagina.
Quali input sono accettati?
Due numeri finiti qualsiasi: la base e l'esponente. Valori negativi e frazionari funzionano, comprese radici come 27^(1/3).
Il risultato può andare in overflow?
Sì, con input estremi. In quel caso — e per una base negativa con esponente frazionario — riceve un errore chiaro invece di un NaN o un Infinity.
L'output è deterministico?
Sì. Il risultato è arrotondato a dodici decimali, quindi gli stessi input producono sempre un output identico byte per byte su ogni macchina.
Che cosa significa un esponente negativo?
Che prima si inverte la base, quindi 2 elevato a −3 è 1 diviso 2 elevato a 3, cioè 0,125. Un esponente frazionario invece estrae una radice: 27 elevato a 1/3 fa 3.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/math/exponent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":2,"exponent":10}'const res = await fetch("https://api.kit.forhosting.com/math/exponent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 2,
"exponent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/exponent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 2,
"exponent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/exponent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":2,"exponent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":2,"exponent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/exponent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"base": 2,
"exponent": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.exponent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Lo stesso codice gira gratis nel Suo browser su questa pagina: paga solo quando lo automatizza tramite l'API, a $0.002 a richiesta.
Cosa calcola davvero un esponente
Poiché l'endpoint accetta qualsiasi numero finito in virgola mobile in entrambi i campi, tutti questi casi passano dalla stessa chiamata senza flag speciali.
Casi limite, validazione e output stabile
Entrambi gli input devono essere numeri finiti, e l'endpoint rifiuta qualsiasi altra cosa con un errore invalid_input che non viene mai addebitato: un campo mancante, una stringa che non si interpreta, NaN o Infinity. Conta quando confronta le risposte dell'API con un file di riferimento in CI o riconcilia due esecuzioni dello stesso job: il rumore di virgola mobile in stile 0.1 non appare mai come un diff fantasma.
Dove si inserisce in una pipeline
Un'integrazione tipica calcola i fattori di crescita per una previsione a $0.002 a richiesta, oppure convalida cifre calcolate a mano in un rapporto finanziario prima della pubblicazione.
Domande tecniche
Cosa succede con un input non valido?
La richiesta viene rifiutata con un errore invalid_input che spiega quale campo ha fallito, e non viene mai addebitata.