Confronti i prezzi unitari e trovi la convenienza migliore
Una confezione da 12 pezzi a 4,50 costa 0,375 al pezzo, una da 20 a 6,40 costa 0,32, quindi la più grande conviene di più. Inserisca prezzo e quantità di due prodotti e veda entrambi i prezzi unitari e quale vince. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo del prodotto A
- 4,5
- Dimensione del prodotto A
- 12
- Prezzo del prodotto B
- 6,4
- Dimensione del prodotto B
- 20
- Miglior valore
- product_b
- Differenza per unità
- 0,055
Questo calcolatore trasforma prezzi e dimensioni di due confezioni in un confronto equo. Inserisca il prezzo totale e la quantità del prodotto A e del prodotto B usando la stessa unità. Lo strumento divide ciascun prezzo per la relativa quantità, mostra entrambi i costi unitari e indica l’opzione più conveniente oppure un pareggio. È utile per alimentari, articoli domestici, acquisti d’ufficio e ogni scelta tra confezioni diverse. Una quantità pari a zero o negativa viene rifiutata perché non può produrre un prezzo unitario valido.
Perché il prezzo unitario rende equo il confronto
Il solo prezzo esposto non rivela quale confezione convenga quando le quantità sono diverse. Una scatola piccola può sembrare più economica alla cassa, pur costando molto di più per oncia, grammo, millilitro, foglio, capsula o pezzo. Il prezzo unitario elimina questa ambiguità portando entrambi i prodotti alla stessa base.
Il calcolo consiste nel dividere il prezzo della confezione per la sua quantità. Per esempio, un pacco da 12 pezzi venduto a 4.50 costa 0.375 per pezzo, mentre un pacco da 20 a 6.40 costa 0.32 per pezzo. Anche se il secondo richiede una spesa totale maggiore, offre il costo per pezzo più basso ed è quindi la scelta più conveniente in questo confronto.
Il risultato valuta soltanto il rapporto tra quantità e prezzo. Non stabilisce se Lei abbia bisogno della confezione grande, se il contenuto scadrà o se la qualità sia diversa. Tali aspetti restano importanti, ma il prezzo unitario fornisce il dato numerico necessario per giudicare il costo senza farsi condizionare dalla forma della confezione o dai messaggi promozionali.
Come inserire correttamente prezzi e quantità
Inserisca il prezzo completo di ogni confezione come numero semplice e il contenuto totale come secondo numero. Le due quantità devono usare la stessa unità. Può confrontare scatole di cereali in once, flaconi di detergente in millilitri oppure confezioni multiple per numero di pezzi.
Non confronti direttamente once con grammi o litri con millilitri: converta prima una quantità affinché i denominatori coincidano. Un prezzo può essere zero, per esempio nel caso di un campione davvero gratuito, ma non può essere negativo. La quantità deve essere maggiore di zero.
La divisione per zero non è definita e una quantità negativa non descrive una confezione reale; entrambe le condizioni restituiscono quindi un errore di input non valido. La risposta conserva prezzo e quantità di A e B e aggiunge i prezzi unitari.
Come interpretare in pratica la convenienza migliore
Il prodotto indicato come più conveniente presenta il prezzo più basso per un’unità comune. È un risultato matematico preciso, ma un acquisto reale dipende anche da altri vincoli. Una confezione grande può avere il miglior prezzo unitario e tuttavia sprecare denaro se parte del contenuto scade, occupa spazio non disponibile o supera il budget immediato.
Una confezione piccola può essere sensata per provare un prodotto, viaggiare o ridurre gli sprechi. Imposte, buoni, quote associative, spedizione, sconti fedeltà, cauzioni e differenze qualitative non vengono aggiunti automaticamente; usi il prezzo finale previsto quando tali rettifiche fanno parte del confronto. Lo scarto unitario aiuta a valutarne il peso.
Una differenza minima potrebbe non compensare la comodità, mentre uno scarto ripetuto su centinaia di unità può incidere sul bilancio. Il calcolo è deterministico e non usa rete, listini correnti, valori casuali o orologio. Input identici producono risultati identici.
Per una decisione verificabile, annoti i prezzi originali, controlli le unità e conservi il risultato.
Casi d'uso
Confrontare formati al supermercato
Verifichi se un barattolo, una scatola o una confezione multipla più grande costa davvero meno per oncia, grammo o pezzo.
Valutare offerte per la casa
Confronti detergenti, carta, batterie e ricariche quando quantità e prezzi esposti sono differenti.
Supportare le decisioni di acquisto
Porti due confezioni di fornitori a una base unitaria comune prima di scegliere una voce dell’ordine.
Domande frequenti
Come viene calcolato il prezzo unitario?
Ogni prezzo viene diviso per la quantità della relativa confezione. L’alternativa con il risultato minore è indicata come più conveniente.
Le due quantità devono usare la stessa unità?
Sì. Le converta in un’unità comune, come grammi, once, millilitri o pezzi, prima del confronto.
Il prezzo di un prodotto può essere zero?
Sì. Un prezzo pari a zero è ammesso, per esempio per un campione davvero omaggio, ma non un prezzo negativo. Le quantità invece devono essere maggiori di zero, perché una quantità nulla costringerebbe a dividere per zero.
Che cosa indica la differenza per unità?
È lo scarto tra i due prezzi unitari, 0,055 al pezzo nell'esempio. Lo moltiplichi per la quantità che pensa di acquistare o usare per capire quanto pesa davvero la scelta.
Il prezzo unitario più basso è sempre l'acquisto migliore?
Solo dal punto di vista del prezzo. Il confronto non sa se le serve la confezione grande, se scadrà prima di finirla o se la qualità è diversa. Valuti lei questi aspetti, una volta chiari i numeri.
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/unit-price-compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"product_a_price":4.5,"product_a_size":12,"product_b_price":6.4,"product_b_size":20}'const res = await fetch("https://api.kit.forhosting.com/math/unit-price-compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"product_a_price": 4.5,
"product_a_size": 12,
"product_b_price": 6.4,
"product_b_size": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/unit-price-compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"product_a_price": 4.5,
"product_a_size": 12,
"product_b_price": 6.4,
"product_b_size": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/unit-price-compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"product_a_price":4.5,"product_a_size":12,"product_b_price":6.4,"product_b_size":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"product_a_price":4.5,"product_a_size":12,"product_b_price":6.4,"product_b_size":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/unit-price-compare", 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
{
"product_a_price": 4.5,
"product_a_size": 12,
"product_b_price": 6.4,
"product_b_size": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.unit_price_compare",
"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 inserire correttamente prezzi e quantità
Il campo better_value riporta product_a, product_b o tie; difference_per_unit mostra lo scarto assoluto e consente a Lei di stimare l’importanza del risparmio sulla quantità prevista.
Come interpretare in pratica la convenienza migliore
Ogni richiesta API costa $0.002, mentre il browser esegue localmente lo stesso calcolo.
Domande tecniche
Cosa accade se una quantità è zero o negativa?
La richiesta restituisce invalid_input perché la quantità deve essere positiva per definire un prezzo unitario valido.
Cosa accade se i prezzi unitari sono uguali?
Il campo better_value restituisce tie e la differenza per unità è zero.
Quanto costa il confronto?
Il calcolo nel browser è gratuito. Una richiesta API completata costa $0.002.