Da circonferenza a diametro
Avvolga il metro a nastro attorno a un oggetto rotondo e trasformi quella misura nella larghezza: una circonferenza di 31,41592653589793 dà un diametro di 10. Utile per tubi, ruote e tronchi che non si possono misurare da parte a parte. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Circonferenza
- 31,4159265359
- Diametro
- 10
- Pi
- 3,1415926536
- Decimali
- 6
La relazione è una delle costanti più antiche della matematica: il diametro è sempre la circonferenza divisa per PI, circa 3.14159. Lei invia un unico numero positivo e riceve il diametro arrotondato per eccesso al numero di decimali che sceglie, insieme al valore di PI utilizzato e all'input riportato per tracciabilità. È un singolo calcolo deterministico senza tabelle di ricerca, senza supposizioni e senza stato, quindi lo stesso input produce sempre lo stesso output. Lo usi quando un metro a nastro avvolge un tubo, una ruota o un tronco d'albero e Le occorre la larghezza in linea retta per un disegno, una specifica di parte o un ordine di materiali.
Perché la circonferenza divisa per PI dà il diametro
Ogni cerchio, indipendentemente dalle dimensioni, condivide la stessa proporzione tra la distanza attorno al suo bordo e la distanza attraverso il suo centro. Tale proporzione è PI, una costante irrazionale la cui espansione decimale non termina né si ripete mai. Poiché la circonferenza è uguale a PI moltiplicato per il diametro, dividere una circonferenza misurata per PI restituisce il diametro esattamente — non c'è alcun passaggio di stima né alcuna approssimazione oltre la precisione di PI stesso.
Questo conta nella pratica perché avvolgere un nastro flessibile attorno a un oggetto rotondo è spesso molto più facile che tenere un righello attraverso di esso, specialmente per grandi cilindri, cavi, ruote o alberi vivi dove non si riesce a raggiungere entrambi i bordi contemporaneamente. La conversione da circonferenza a diametro trasforma quella misurazione facile nel numero che disegni, meccanici e fornitori richiedono realmente. Il risultato viene poi arrotondato per eccesso al numero di decimali scelto, così l'output è stabile e identico su ogni macchina e a ogni richiesta.
Regole di input, arrotondamento e comportamento degli errori
Lo zero viene rifiutato perché un cerchio senza perimetro non ha un diametro significativo, i valori negativi vengono rifiutati perché una lunghezza non può essere negativa, e i valori non numerici o infiniti vengono rifiutati perché non possono essere divisi per PI per produrre un risultato reale. Il campo opzionale decimals controlla la precisione dell'output: il valore predefinito è sei decimali e accetta qualsiasi intero da zero a dodici.
L'arrotondamento è per eccesso, il che significa che una cifra scartata pari o superiore a cinque aumenta l'ultima cifra mantenuta, corrispondendo al modo in cui la maggior parte delle persone si aspetta che l'arrotondamento funzioni sulla carta. L'oggetto di risposta contiene il diametro calcolato, la circonferenza inviata, la costante PI esatta utilizzata e i decimali applicati, così ogni risultato porta con sé la propria provenienza e può essere riprodotto o verificato in seguito senza richiamare il servizio.
Dove questa conversione si guadagna il suo posto nei flussi di lavoro reali
Questa conversione compare ovunque un oggetto rotondo debba essere dimensionato senza accesso diretto alla sua larghezza.
Gli idraulici avvolgono un nastro attorno all'isolamento dei tubi per ordinare le fascette giuste; i costruttori di ruote e pneumatici misurano la circonferenza del tallone per confermare il diametro del cerchione; i forestali misurano la circonferenza del tronco all'altezza del petto e ne ricavano il diametro per i registri di crescita e le stime del legname; gli ingegneri ricostruiscono alberi e rulli non etichettati facendoli rotolare lungo un righello per catturare una circonferenza per giro.
Nel software, il calcolo è un passaggio frequente all'interno di pipeline geometriche, filtri di importazione CAD e strumenti didattici che permettono agli studenti di muoversi tra raggio, diametro, circonferenza e area di un cerchio.
Casi d'uso
Dimensionare un tubo da una misura con il nastro
Avvolga un nastro attorno a un tubo isolato, invii la circonferenza e ottenga il diametro necessario per ordinare fascette, manicotti o raccordi.
Convertire la circonferenza di un albero nel diametro del tronco
I forestali misurano la circonferenza all'altezza del petto; dividendo per PI si ottiene il diametro usato nei registri di crescita e nelle formule del volume del legname.
Domande frequenti
Quanto costa?
È anche gratuita da eseguire nel Suo browser su questa pagina con il codice identico.
Quale formula utilizza?
Il diametro è uguale alla circonferenza divisa per PI, utilizzando la costante in doppia precisione 3.141592653589793 integrata nel runtime.
Come viene arrotondato il risultato?
Per eccesso al numero di decimali richiesto — sei per impostazione predefinita, qualsiasi intero da zero a dodici — così l'output è identico su ogni macchina.
Posso riconvertire il diametro in circonferenza?
Moltiplichi il diametro per PI per recuperare la circonferenza.
Il servizio conserva le mie misurazioni?
No. L'input viene elaborato in memoria e scartato; viene restituito solo il risultato calcolato.
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/circumference-to-diameter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"circumference":31.41592653589793}'const res = await fetch("https://api.kit.forhosting.com/math/circumference-to-diameter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"circumference": 31.41592653589793
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/circumference-to-diameter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"circumference": 31.41592653589793
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/circumference-to-diameter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"circumference":31.41592653589793}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"circumference":31.41592653589793}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/circumference-to-diameter", 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
{
"circumference": 31.41592653589793
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.circumference_to_diameter",
"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 da circonferenza a diametro prende la distanza attorno a un cerchio e restituisce la distanza che lo attraversa. Lo stesso identico codice viene eseguito gratuitamente su questa pagina, così può verificare un valore a mano prima di collegare l'endpoint a un flusso di lavoro automatizzato.
Perché la circonferenza divisa per PI dà il diametro
L'endpoint usa il valore di PI in doppia precisione integrato nel runtime, accurato fino a circa quindici cifre significative, ben oltre qualsiasi misurazione fisica che gli verrà mai fornita.
Regole di input, arrotondamento e comportamento degli errori
L'API accetta un unico campo obbligatorio, circumference, che deve essere un numero finito positivo. Quando l'input non supera uno di questi controlli, l'endpoint restituisce un errore invalid_input che indica il campo incriminato e — aspetto importante — la chiamata non viene addebitata, perché una richiesta che non ha mai eseguito il calcolo non ha consumato nulla.
Dove questa conversione si guadagna il suo posto nei flussi di lavoro reali
Integrare questo endpoint in quelle pipeline sostituisce una divisione fatta a mano con un contratto versionato, validato e testato: gli input non validi vengono intercettati al confine invece di propagare valori NaN a valle, e la regola di arrotondamento è documentata e stabile. A $0.002 per richiesta senza sovrapprezzo per unità, è abbastanza economica da chiamare su ogni record di un batch job, e la versione gratuita nel browser su questa pagina esegue il modulo identico, quindi ciò che testa in modo interattivo è esattamente ciò che l'API restituisce in produzione.
Casi di integrazione
Validare la geometria in una pipeline automatizzata
Chiami l'endpoint per ogni record in un batch job e lasci che la rigorosa validazione dell'input rifiuti circonferenze pari a zero, negative o non numeriche prima che corrompano i calcoli a valle.
Domande tecniche
Quali input vengono rifiutati?
Circonferenze pari a zero, negative, non numeriche e non finite restituiscono tutte un errore invalid_input che indica il campo, e tali chiamate non vengono addebitate.