Calcolatrice della sfera
Inserisca il raggio di una sfera e ottenga in una volta diametro, circonferenza equatoriale, area della superficie e volume: con raggio 1 la superficie è 12,5663706144 e il volume 4,1887902048. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Raggio (r)
- 1
- Diametro
- 2
- Circonferenza
- 6,2831853072
- Area della sfera
- 12,5663706144
- Volume della sfera
- 4,1887902048
Dato un raggio della sfera positivo, calcola diametro, circonferenza equatoriale, area della superficie e volume con Math.PI e risultati arrotondati con round10.
Come funziona
Dato un raggio positivo r, la calcolatrice ricava quattro grandezze della sfera: il diametro pari al doppio del raggio, la circonferenza equatoriale pari a due volte π moltiplicato per il raggio, l'area della superficie pari a quattro volte π moltiplicato per il quadrato del raggio e il volume pari a quattro terzi di π moltiplicato per il cubo del raggio. Ogni operazione usa la costante Math.PI e ciascun risultato numerico passa per l'arrotondamento round10, cioè un arrotondamento a dieci cifre decimali secondo la regola « metà lontano dallo zero ».
Gli ingressi vengono convalidati prima di qualsiasi operazione aritmetica, senza eccezioni.
Ingressi e uscite
L'unico campo richiesto è il raggio r, che deve essere un numero strettamente positivo e del tipo corretto. Non viene imposta alcuna unità di misura: i risultati sono espressi nella stessa unità del raggio fornito, la superficie nel suo quadrato e il volume nel suo cubo. In caso di successo la risposta contiene sempre i quattro campi di uscita — diametro, circonferenza equatoriale, area della superficie e volume — garantendo un collegamento stabile dell'interfaccia, perché nessun campo atteso scompare da una chiamata all'altra.
Ogni valore numerico viene restituito già arrotondato a dieci cifre decimali, pronto per essere mostrato senza ulteriori elaborazioni.
Casi limite e confini
Il controllo avviene prima di ogni calcolo: se il raggio non è un numero finito strettamente positivo, la funzione si ferma subito e restituisce un errore la cui stringa di corrispondenza resta stabile, così le suite di certificazione possono individuarlo senza ambiguità. Un raggio estremamente grande il cui cubo supera i limiti del numero in virgola mobile non lascia mai passare un volume infinito: anche questo caso viene intercettato e segnalato come ingresso non valido.
Casi d'uso
Compiti e didattica
Verifica esempi classici con riferimenti fissi.
Controlli tecnici rapidi
Controlla il risultato di una formula senza foglio di calcolo.
Domande frequenti
È gratis?
Sì. Il livello A viene eseguito nel browser senza account.
Arrotondamento?
Metà lontano dallo zero, a dieci cifre decimali sulle uscite numeriche.
Quali formule usa la calcolatrice?
Il diametro è il doppio del raggio, la circonferenza è 2π per il raggio, la superficie è 4π per il raggio al quadrato e il volume è quattro terzi di π per il raggio al cubo.
Posso partire dal diametro o dal volume?
Si inserisce solo il raggio. Se ha misurato il diametro, lo divida prima per due; se conosce solo il volume o la superficie, il raggio va ricavato prima da quel dato.
Quali valori vengono rifiutati?
Zero, numeri negativi e tutto ciò che non è un numero vengono rifiutati prima di qualsiasi calcolo. Anche un raggio così grande da far traboccare il risultato viene rifiutato, invece di restituire una cifra senza senso.
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/dev/sphere \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":1}'const res = await fetch("https://api.kit.forhosting.com/dev/sphere", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/sphere",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/sphere", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/sphere", 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
{
"r": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.sphere",
"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
Come funziona
Il calcolo è completamente deterministico: la stessa funzione pura viene eseguita gratuitamente nel browser e sul percorso dell'API, così entrambi restituiscono esattamente lo stesso valore.
Ingressi e uscite
Questa struttura fissa consente ai test di riferimento e alle integrazioni automatizzate di appoggiarsi a chiavi costanti e a valori riproducibili in modo identico, sia nel browser sia tramite l'API.
Casi limite e confini
I tipi errati, un raggio nullo o negativo dove è vietato e gli overflow che producono un risultato non finito vengono trasformati in errori invalid_input espliciti, invece che in campi null o NaN silenziosi. Questo comportamento identico nel browser e nell'API evita sorprese e rende la convalida prevedibile per tutti i chiamanti, in ogni contesto.
Casi di integrazione
Automazione
La stessa funzione pura nel widget gratuito e nell'API.
Domande tecniche
Chiama la rete?
No. Calcolo puro, sul dispositivo.
E se l'input non è valido?
invalid_input, con una stringa di corrispondenza chiara e stabile.
Autore?
samurai.