Confronti il costo per porzione di due ricette
Un costo totale inferiore non comporta sempre un costo per porzione più basso. Questa calcolatrice pone due ricette sullo stesso piano dividendo il costo totale di ciascuna per il numero di porzioni prodotte.
Esegui gratis nel browser
Mostra quindi la differenza con segno, quella assoluta e la ricetta più economica. Può usarla per pianificare i pasti, preparare preventivi di catering, scegliere un menu o confrontare preparazioni di dimensioni diverse. Inserisca i costi nella stessa valuta e adotti definizioni equivalenti di porzione affinché il risultato sia significativo.
Inserisca totali e quantità di porzioni confrontabili
Parta dal costo completo della preparazione A e della preparazione B. Ogni totale deve comprendere le stesse categorie di spesa. Per esempio, non includa il confezionamento in una ricetta se per l'altra considera soltanto gli ingredienti. Indichi poi quante porzioni produce realmente ciascuna preparazione completa. Una porzione può essere un piatto, un contenitore, una fetta o un'altra unità coerente, ma la definizione deve coincidere per entrambe le ricette. Le quantità devono essere maggiori di zero, perché una divisione per zero non può generare un costo unitario valido. I costi totali possono essere pari a zero, caso utile con ingredienti donati o nelle prove, ma non possono essere negativi. Usi la stessa valuta per entrambi: la calcolatrice non converte valute e non deduce l'unità monetaria. Sono ammessi valori decimali quando il Suo metodo di pianificazione li richiede.
Interpreti i valori per porzione e la differenza
La calcolatrice divide il costo totale della ricetta A per le sue porzioni e ripete l'operazione per la ricetta B. Questi valori normalizzati consentono un confronto equo tra preparazioni di dimensioni diverse. La differenza con segno è calcolata come ricetta A meno ricetta B. Un valore negativo significa che A costa meno per porzione, un valore positivo indica che B è meno cara e zero rappresenta una parità alla precisione visualizzata. La differenza assoluta mostra l'ampiezza dello scarto senza segno. Il campo della ricetta più economica restituisce A, B o parità, evitando ai flussi automatici di interpretare il segno. I risultati sono arrotondati stabilmente a dodici cifre decimali per eliminare il rumore della virgola mobile senza perdere precisione utile. Vengono restituiti anche i totali e le porzioni originali, così il risultato è facile da verificare e archiviare.
Trasformi il confronto unitario in una decisione
Il costo per porzione è un riferimento utile, ma va valutato insieme al contesto. Una ricetta appena più economica può richiedere più preparazione, attrezzature specifiche, conservazione costosa o ingredienti meno durevoli. Le porzioni devono rispecchiare ciò che le persone ricevono davvero e non una resa ottimistica. Nel catering, confronti la porzione che intende servire e includa ogni categoria di costo necessaria al preventivo. Per la spesa domestica può confrontare lo stesso piatto con acquisti in negozi diversi, lotti differenti o versioni casalinghe e pronte. Nello sviluppo di un menu, la differenza assoluta può essere moltiplicata per le vendite previste per stimare l'impatto della scelta, considerando anche gli sprechi. Conservi gli input insieme al risultato. Il calcolo è deterministico, non usa la rete e produce sempre la stessa uscita per lo stesso input.
Casi d'uso
Confrontare ricette di catering
Normalizzi due preparazioni di dimensioni diverse prima di scegliere l'opzione più economica per un preventivo.
Pianificare il bilancio familiare
Confronti ricette casalinghe, pronte o alternative anche quando le rese dichiarate sono diverse.
Valutare alternative di menu
Misuri lo scarto per porzione prima di considerare lavoro, sprechi e margine.
Domande frequenti
Quanto costa il confronto?
Il prezzo dell'API è $0.002 per richiesta. La calcolatrice nel browser è disponibile in questa pagina.
Come viene calcolata la differenza?
La differenza con segno è il costo per porzione della ricetta A meno quello della ricetta B.
Le ricette possono avere preparazioni di dimensioni diverse?
Sì. Proprio per questo si confronta il costo per porzione anziché il costo totale.
Che cosa accade se le porzioni sono zero o negative?
La richiesta restituisce un errore di input non valido, perché occorre una quantità positiva.
La calcolatrice converte le valute?
No. Inserisca entrambi i costi totali nella stessa valuta per un confronto significativo.
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/recipe-cost-per-serving-compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"recipe_a_total_cost":24,"recipe_a_servings":8,"recipe_b_total_cost":18,"recipe_b_servings":4}'const res = await fetch("https://api.kit.forhosting.com/math/recipe-cost-per-serving-compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"recipe_a_total_cost": 24,
"recipe_a_servings": 8,
"recipe_b_total_cost": 18,
"recipe_b_servings": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/recipe-cost-per-serving-compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"recipe_a_total_cost": 24,
"recipe_a_servings": 8,
"recipe_b_total_cost": 18,
"recipe_b_servings": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/recipe-cost-per-serving-compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"recipe_a_total_cost":24,"recipe_a_servings":8,"recipe_b_total_cost":18,"recipe_b_servings":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"recipe_a_total_cost":24,"recipe_a_servings":8,"recipe_b_total_cost":18,"recipe_b_servings":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/recipe-cost-per-serving-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
{
"recipe_a_total_cost": 24,
"recipe_a_servings": 8,
"recipe_b_total_cost": 18,
"recipe_b_servings": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.recipe_cost_per_serving_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. |