Circonferenza e area di un cerchio
Dal raggio ottiene i due valori che servono per qualsiasi oggetto rotondo: un raggio di 5 dà una circonferenza di 31,415927 e un'area di 78,539816. Utile per la recinzione di un pascolo circolare, la stima della semente o il dimensionamento di una ruota. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Raggio
- 5
- Circonferenza
- 31,415927
- Area
- 78,539816
- Pi
- 3,1415926536
Entrambi i valori vengono restituiti arrotondati half-up a un numero configurabile di decimali, insieme alla costante π utilizzata, così la risposta è deterministica e confrontabile byte per byte. È la classica coppia della geometria calcolata in una sola chiamata deterministica invece di due ricerche separate, senza ambiguità di unità: nell'unità in cui è il raggio è la circonferenza, e l'area è in quell'unità al quadrato.
Due formule, un solo raggio
Un cerchio è completamente descritto da un'unica misura. Una volta noto il raggio, tutto il resto segue: la circonferenza — la lunghezza del bordo — è 2·π·r, e l'area — la superficie racchiusa da quel bordo — è π·r². Nessun input di diametro, nessuna conversione di unità, nessuno stato nascosto: lo stesso raggio produce sempre la stessa circonferenza e la stessa area, che è esattamente ciò che ci si aspetta da una primitiva su cui altri sistemi si costruiscono.
Se dispone solo del diametro, lo divida prima per due; se ha solo la circonferenza, la divida per 2π. Mantenere il contratto con un solo campo obbligatorio permette a qualsiasi client — uno script di foglio di calcolo, un microcontrollore, un modulo web — di soddisfarlo senza casi particolari.
Come vengono prodotti i numeri
Il determinismo qui è una caratteristica, non un caso. Il calcolo usa il valore completo di π in doppia precisione (3.141592653589793), valuta 2·π·r e π·r², e poi arrotonda ogni risultato half-up al numero di decimali richiesto. La validazione è volutamente rigorosa.
Le richieste rifiutate non vengono mai addebitate: è il codice dell'errore a decidere se una chiamata costa qualcosa, e gli errori di input sono sempre responsabilità del chiamante. Se un raggio è così grande che l'area supera la doppia precisione, anche questo viene segnalato come errore di input invece di restituire Infinity in silenzio, così ogni risposta ricevuta è sempre un numero reale e utilizzabile.
Dove compare la coppia nella pratica
La coppia circonferenza–area compare ovunque qualcosa di rotondo venga progettato, preventivato o fabbricato. Un preventivo di recinzione ha bisogno della circonferenza di un recinto circolare per totalizzare i metri di filo, e dell'area per stimare la semente; uno stampatore di scatole per pizza ha bisogno dell'area della base e della circonferenza che determina la striscia di cartone che la avvolge; un ingegnere di ruote converte il raggio in circonferenza per sapere quanto avanza il veicolo a ogni giro, e in area per i calcoli di carico e pressione.
Poiché la capacità è una funzione pura, funziona molto bene anche come primitiva didattica e di test: gli studenti possono verificare i compiti con essa, e gli ingegneri possono usarla come un passo a risposta nota all'interno di una pipeline più grande. Per cerchi definiti da qualcosa di diverso dal raggio, o per altre figure, il catalogo offre capacità complementari; questa resta volutamente a scopo unico.
Casi d'uso
Preventivare la recinzione di un recinto circolare
Totalizzi i metri di filo dalla circonferenza e stimi la semente del prato dall'area, entrambi da un unico raggio misurato.
Dimensionare l'imballaggio di prodotti rotondi
Ottenga l'area della base e la lunghezza della striscia avvolgente di un barattolo o di una pizza circolare in un'unica chiamata deterministica.
Verificare compiti o un passaggio di pipeline
Usi una risposta a soluzione nota e stabile byte per byte per verificare lavori di studenti o una fase geometrica all'interno di un calcolo più grande.
Domande frequenti
Quanto costa?
È anche gratis eseguirlo nel Suo browser su questa pagina — lo stesso codice produce entrambi i risultati.
Che input accetta?
Un raggio che deve essere un numero positivo e finito, più un campo opzionale decimals (0–12, predefinito 6) che controlla l'arrotondamento. Zero, i negativi, NaN e Infinity vengono rifiutati come input non valido.
Quali formule vengono usate?
Entrambi i risultati sono arrotondati half-up al numero di decimali richiesto.
Posso passare un diametro o una circonferenza?
No — il contratto è solo raggio, volutamente. Divida un diametro per due, o una circonferenza per 2π, prima di chiamare.
Le mie richieste vengono memorizzate?
No. Il raggio viene elaborato e scartato; vengono restituiti solo i valori calcolati.
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-area-circle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":5}'const res = await fetch("https://api.kit.forhosting.com/math/circumference-area-circle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/circumference-area-circle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/circumference-area-circle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/circumference-area-circle", 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
{
"radius": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.circumference_area_circle",
"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 circonferenza e area di un cerchio prende un unico numero — il raggio — e restituisce le due grandezze di cui quasi tutti hanno davvero bisogno: la distanza intorno al cerchio, 2·π·r, e la superficie che esso racchiude, π·r². Funziona gratis nel Suo browser su questa pagina e costa $0.002 a richiesta quando la chiama tramite l'API.
Due formule, un solo raggio
Questo endpoint applica entrambe le formule allo stesso raggio e restituisce la coppia in un'unica risposta, così chi chiama non calcola mai un valore chiedendosi poi se l'altro sia stato ottenuto con un arrotondamento diverso di π o con un'altra precisione. La richiesta è volutamente minimale: un campo <code>radius</code> che deve essere un numero positivo e finito, e un campo opzionale <code>decimals</code> tra 0 e 12 che controlla l'arrotondamento, con valore predefinito 6. Questo è tutto il contratto.
Come vengono prodotti i numeri
Zero, i negativi, NaN e Infinity vengono rifiutati con un errore <code>invalid_input</code>, così come i raggi non numerici e i decimali fuori intervallo.
Dove compare la coppia nella pratica
Viene eseguita sul nostro edge globale senza conservare nulla dopo la chiamata, e lo stesso codice viene eseguito gratis nel Suo browser su questa pagina, così può verificare un valore a mano e pagare — $0.002 a richiesta — solo quando automatizza la chiamata.
Domande tecniche
Mi viene addebitato qualcosa quando il mio input viene rifiutato?
Mai. Gli errori di validazione dell'input portano il codice invalid_input, il che significa che la chiamata non viene addebitata.