Calcolatrice di cambio di base
Ottenga un logaritmo in qualsiasi base, non solo ln o log10: il logaritmo in base 10 di 1000 è 3, calcolato come ln 1000 diviso ln 10. Vengono mostrati entrambi i logaritmi naturali, così può ricopiare il passaggio completo nel suo lavoro. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 1000
- Base
- 10
- Logaritmo
- 3
- Valore di ln
- 6,907755279
- ln della base
- 2,302585093
logaritmo in qualsiasi base
Che cos'è la formula del cambiamento di base e quando serve
Un logaritmo risponde alla domanda: a quale potenza devo elevare questa base per ottenere questo valore? La risposta esiste per qualsiasi base positiva diversa da uno, ma in pratica raramente è calcolabile direttamente. Le calcolatrici scientifiche hanno tasti solo per ln e log10, e le librerie standard di JavaScript, Python o C espongono esattamente gli stessi due.
Serve ogni volta che la base è dettata dal problema e non dalla calcolatrice — i bit nella teoria dell'informazione usano la base 2, gli intervalli musicali usano anch'essi la base 2, il pH e i decibel vivono in base 10 e la crescita continua in base e. Invece di cercare la formula ogni volta e dividere a mano, invii qui valore e base e riceva il logaritmo calcolato tramite quell'esatta identità, con entrambi i logaritmi naturali inclusi nella risposta per rendere verificabile la derivazione.
La formula del cambiamento di base non è quindi un'approssimazione ma un'identità esatta, e l'unico errore numerico è il normale arrotondamento in virgola mobile.
Come funziona il calcolo e cosa contiene la risposta
Entrambi devono essere numeri finiti; sono accettate anche stringhe numeriche come "0.5" o "1e3". Il valore deve essere strettamente maggiore di zero, perché i logaritmi di zero e dei numeri negativi non sono definiti nei numeri reali. Anche la base deve essere strettamente maggiore di zero e diversa da uno — la base 1 è esclusa perché 1 elevato a qualsiasi potenza resta 1, quindi il suo logaritmo non ha significato.
Quando l'input supera la validazione, il codice calcola il logaritmo naturale del valore e della base, divide il primo per il secondo e restituisce un oggetto con il valore, la base, il logaritmo risultante, i due logaritmi naturali intermedi e la formula stessa come stringa. Il logaritmo in base 2 di 8 restituisce 3, con ln(8) ≈ 2.07944154168 e ln(2) ≈ 0.69314718056 accanto, così uno studente può copiare il passaggio completo in un compito e un ingegnere può verificare la pipeline con un calcolo manuale.
Usi pratici, prezzi e determinismo
Il cambiamento di base compare in molti più contesti di una lezione di matematica. La teoria dell'informazione misura l'entropia in bit con logaritmi in base 2; i problemi di tempo di raddoppio in finanza e biologia risolvono un esponente nella base imposta dal fattore di crescita; l'analisi degli algoritmi confronta tassi di crescita tra basi diverse sapendo che differiscono solo per un fattore costante — che è esso stesso un cambiamento di base.
Questa funzionalità è volutamente piccola e deterministica: lo stesso input produce sempre un output identico byte per byte, senza chiamate di rete, orologio o casualità, e i risultati sono arrotondati a dodici cifre significative per essere stabili su ogni macchina. Per lavori in batch, invii una richiesta per ogni coppia di valore e base; l'operazione è così economica che anche grandi lotti costano frazioni di centesimo.
Casi d'uso
Calcolare un logaritmo in base 2 per la teoria dell'informazione
Ottenga il log2 di una probabilità o di un conteggio per i calcoli di entropia e bit di informazione che nessun tasto ln o log10 produce direttamente.
Mostrare il passaggio risolto nei compiti
Copi ln(value) e ln(base) restituiti in un compito per dimostrare la formula del cambiamento di base, non solo la risposta finale.
Risolvere problemi di raddoppio e dimezzamento
Scopra quanti periodi richiede un fattore di crescita o decadimento calcolando il logaritmo nella base indicata dal problema.
Domande frequenti
Quanto costa?
È anche gratuito nel Suo browser su questa pagina, con risultati identici.
Quali input sono validi?
Un valore positivo e finito, e una base positiva, finita e diversa da 1.
Perché la base 1 viene rifiutata?
Perché 1 elevato a qualsiasi potenza resta 1, quindi un logaritmo in base 1 non ha una risposta significativa.
Può calcolare logaritmi naturali o in base 10?
Sì: passi e (2.718281828459045) o 10 come base. La formula è la stessa in ogni caso.
Quanto è accurato il risultato?
Usa Math.log in doppia precisione della piattaforma e arrotonda a dodici cifre significative, quindi i risultati sono stabili e riproducibili su ogni macchina.
Cosa succede con input non validi?
Le richieste non valide non vengono mai addebitate.
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/change-of-base \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1000,"base":10}'const res = await fetch("https://api.kit.forhosting.com/math/change-of-base", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1000,
"base": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/change-of-base",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1000,
"base": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/change-of-base", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1000,"base":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1000,"base":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/change-of-base", 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
{
"value": 1000,
"base": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.change_of_base",
"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
L'API di cambiamento di base calcola un logaritmo nella base che preferisce, direttamente da valore e base. La maggior parte delle calcolatrici e dei linguaggi di programmazione offre solo il logaritmo naturale e quello in base 10, quindi qualsiasi altra base — 2, 7, 0.5, e² — richiede la formula del cambiamento di base: log_base(value) = ln(value) / ln(base). Questo endpoint applica esattamente quella formula e restituisce non solo il logaritmo, ma anche i due logaritmi naturali usati nella divisione, così può vedere ogni passaggio del calcolo invece di un semplice numero. Esegue lo stesso codice deterministico gratuitamente nel Suo browser e dietro l'API a pagamento, al costo di $0.002 a richiesta.
Che cos'è la formula del cambiamento di base e quando serve
La formula del cambiamento di base colma questa lacuna: log_base(value) è uguale a ln(value) diviso ln(base), e funziona altrettanto bene con log10 su entrambi i lati.
Come funziona il calcolo e cosa contiene la risposta
L'endpoint accetta due campi: value, il numero di cui vuole il logaritmo, e base, la base del logaritmo. L'input non valido viene rifiutato con un chiaro errore invalid_input e non viene mai addebitato.
Usi pratici, prezzi e determinismo
Lo stesso modulo che alimenta l'API gira gratuitamente nel Suo browser su questa pagina: il risultato web gratuito è esattamente ciò che restituisce l'API a pagamento — stesso codice, stessi numeri. Paga solo quando lo automatizza dal Suo software, a $0.002 a richiesta.