Calcolatore rettangolo: area e perimetro online gratis
Un rettangolo lungo 5 e largo 3 ha area 15 e perimetro 16. Inserisca i due lati una sola volta e legga entrambi i valori nella sua unità, al quadrato per l'area, così moquette e battiscopa nascono dalle stesse misure. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza
- 5
- Larghezza
- 3
- Area
- 15
- Perimetro
- 16
Il calcolatore di rettangolo calcola i due valori che servono a tutti: area e perimetro. Nessuna conversione di unità, nessuna ambiguità: l'unità con cui misura è quella dei risultati, al quadrato per l'area. Entrambe le dimensioni devono essere numeri positivi e finiti; qualsiasi altro valore viene rifiutato con un errore chiaro prima di qualsiasi calcolo.
Cosa indicano davvero area e perimetro
Area e perimetro rispondono a due domande diverse sulla stessa figura, e confonderle è uno degli errori di misurazione più comuni. L'area indica quanta superficie copre il rettangolo — quanta moquette serve a una stanza, quanta parete può dipingere, quanto tessuto consuma un pannello. Cresce con il prodotto dei due lati, quindi raddoppiare entrambi i lati la quadruplica.
Il perimetro indica quanto è lungo il contorno — quanto battiscopa, recinzione, bordura o profilo serve per fare tutto il giro. Somma soltanto i lati, quindi raddoppiarli lo raddoppia appena. Una striscia lunga e sottile e un quadrato compatto possono avere la stessa area pur richiedendo quantità di bordo molto diverse: ecco perché comprare materiali basandosi solo sull'area spesso non basta.
Ottenere entrambi i numeri insieme, dalle stesse due misure, è lo scopo di questo calcolatore: inserisce una sola volta lunghezza e larghezza e legge il valore che serve davvero, nelle unità che ha usato.
Come funziona il calcolo
La matematica è la formula dei libri di scuola, applicata con esattezza: l'area è la lunghezza moltiplicata per la larghezza, e il perimetro è il doppio della loro somma. Entrambe le dimensioni vengono validate prima di qualsiasi calcolo — ognuna deve essere un numero positivo e finito, quindi zero, valori negativi, input vuoti, testo non numerico e infiniti vengono tutti rifiutati con un errore descrittivo invece di produrre un risultato silenziosamente sbagliato. Le stringhe numeriche come "2.5" sono accettate e convertite, perché le misure reali arrivano spesso come testo.
Non c'è casualità, orologio né chiamata di rete nel calcolo: gli stessi due input producono sempre gli stessi due output, ed è questo che rende il risultato sicuro da memorizzare in cache, verificare e citare in un documento.
Quando servono entrambe le misure
Un'app mobile può delegare il controllo, così chi digita "abc" nel campo larghezza riceve un errore pulito invece di un NaN che finisce in fattura. I processi batch che normalizzano fogli di misure possono farvi scorrere le righe e usare il rifiuto dei valori non positivi come filtro di qualità dei dati. Poiché la capability è deterministica e senza stato, i risultati sono banalmente memorizzabili in cache e testabili: i suoi test di integrazione possono verificare output esatti.
E poiché lo stesso codice gira gratis su questa pagina, chi scrive le specifiche può verificare a mano esattamente ciò che la pipeline a pagamento calcolerà — nessuna divergenza tra documentazione, demo e produzione.
Casi d'uso
Preventivi per pavimenti e recinzioni dalle dimensioni delle stanze
Invii lunghezza e larghezza di ogni stanza e ottenga in una chiamata i metri quadrati di materiale e i metri lineari di battiscopa.
Domande frequenti
Quanto costa?
È anche gratis nel browser su questa pagina, con esattamente lo stesso codice.
Quali input accetta?
Una lunghezza e una larghezza, ciascuna un numero positivo e finito.
Quali unità usa?
Quelle che invia lei. Se lunghezza e larghezza sono in metri, il perimetro torna in metri e l'area in metri quadrati.
Quali formule applica?
I risultati sono arrotondati a sei decimali per un output stabile e riproducibile.
Calcola anche la diagonale o altro?
No. Restituisce esattamente area e perimetro. Per la diagonale, usi la capability dedicata alla diagonale del rettangolo.
Il risultato è deterministico?
Sì. Non c'è casualità, orologio né rete nel calcolo — gli stessi input producono sempre output identici byte per byte.
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/generic-rectangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":5,"width":3}'const res = await fetch("https://api.kit.forhosting.com/math/generic-rectangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 5,
"width": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/generic-rectangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 5,
"width": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/generic-rectangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":5,"width":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":5,"width":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/generic-rectangle", 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
{
"length": 5,
"width": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.generic_rectangle",
"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
Lei invia lunghezza e larghezza — in qualsiasi unità, come semplici numeri — e riceve entrambi i risultati in una sola chiamata, con le formule esatte area = lunghezza × larghezza e perimetro = 2 × (lunghezza + larghezza). Funziona gratis nel browser su questa pagina, e lo stesso codice deterministico risponde alle richieste API a $0.002 a chiamata, quindi il risultato che vede qui è esattamente quello che otterrà la sua applicazione.
Come funziona il calcolo
I risultati sono arrotondati a sei decimali, ben oltre qualsiasi precisione di misura pratica, e restano stabili tra macchine e linguaggi: un risultato calcolato nel suo browser è identico byte per byte a quello restituito dall'API.
Dove un'API per il rettangolo dimostra il suo valore
Nessuno ha bisogno di un'API per moltiplicare due numeri una volta — il valore emerge quando il calcolo è integrato in un sistema che lo esegue mille volte. Un motore di preventivi che prezza pavimenti, recinzioni, vetri o stampe in base alle dimensioni può chiamare questo endpoint per ogni voce e ottenere numeri coerenti e validati invece di reimplementare la validazione in ogni servizio.
Casi di integrazione
Validazione delle dimensioni in una pipeline di preventivi
Rifiuti misure pari a zero, negative o non numeriche al margine con un chiaro errore invalid_input invece di lasciare che un NaN arrivi in fattura.
Normalizzazione in blocco di fogli di misure
Faccia scorrere righe di coppie lunghezza/larghezza nell'API e usi l'output deterministico come risultato verificabile e memorizzabile in cache.