Mancia dal prezzo netto
Un prezzo netto di 86,4 con una mancia del 18% dà una mancia di 15,55 e un totale di 101,95 da pagare. La usi per cene, consegne, corse e parrucchiere, con mancia e totale che tornano al centesimo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo netto
- 86,4
- Percentuale di mancia
- 18
- Totale
- 101,95
- Tip
- 15,55
- Decimali della valuta
- 2
Il prezzo netto è l'importo prima della gratifica: il subtotale del menu, la tariffa quotata o la riga di servizio di una fattura che non include ancora la mancia. Questo calcolatore di mancia dal prezzo netto prende quell'importo netto e una percentuale di mancia e restituisce le due cifre di cui si ha davvero bisogno a tavola, in una chat o al pagamento: la mancia suggerita e il totale lordo che Lei paga. La mancia è uguale al prezzo netto per la percentuale diviso cento; il totale è il prezzo netto più la mancia, entrambi arrotondati con chiarezza a due decimali. Un prezzo netto negativo viene rifiutato perché un conto non può essere inferiore a zero. Una percentuale di mancia che non è un numero finito viene rifiutata invece di produrre Infinity o NaN nel totale.
Ingressi: prezzo netto e percentuale di mancia
Quella cifra netta è il subtotale del menu, la tariffa quotata, la riga di servizio o qualsiasi altro importo pre-mancia a cui desidera applicare la percentuale. Le percentuali negative vengono rifiutate perché una mancia suggerita non è uno sconto. Percentuali e prezzi estremamente grandi sono limitati affinché l'aritmetica isolata resti delimitata.
Tutta la convalida avviene prima di qualsiasi calcolo monetario, così una richiesta errata non produce mai una riga di mancia a metà. Le stringhe numeriche sono accettate solo quando si interpretano come finite; i simboli di valuta e i separatori delle migliaia non vengono rimossi e falliranno come ingresso non finito.
Come si calcolano la mancia suggerita e il totale lordo
Le formule centrali sono quelle che già si usano a mano su uno scontrino. La mancia è il prezzo netto per la percentuale di mancia diviso cento. Il totale, l'importo lordo che Lei paga, è il prezzo netto più quella mancia.
I prodotti intermedi usano l'aritmetica in virgola mobile ordinaria; poi ogni campo monetario è arrotondato half-up a due decimali perché i risultati sembrino valuta su un conto e non lunghe frazioni binarie. L'arrotondamento si applica prima al netto, poi alla mancia calcolata da quel netto arrotondato, poi alla somma di quelle due cifre arrotondate, così i centesimi tornano: il totale è uguale al netto arrotondato più la mancia arrotondata.
Esempio: un prezzo netto di ottantasei punto quattro al diciotto per cento produce una mancia di quindici punto cinque cinque e un totale lordo di centouno punto nove cinque dopo l'arrotondamento. Un netto di cento al quindici per cento produce una mancia di quindici e un totale di centoquindici senza resto. Lo zero per cento è valido e produce una mancia di zero con un totale uguale al netto.
Usi tip da solo quando serve solo la riga di gratifica; usi total quando un'app di pagamento serve l'importo addebitato. Questa pagina non divide il lordo tra i commensali: quote uguali per persona appartengono a un'altra intenzione di ricerca e a un altro contratto.
Casi d'uso
Conti di ristorante e caffè
I commensali inseriscono il subtotale netto stampato e una percentuale di mancia, poi vedono la gratifica suggerita e l'importo lordo da pagare senza dividere il tavolo.
Consegne, corse condivise e fatture di servizio
Corrieri, autisti e clienti convertono una tariffa netta quotata o una riga di servizio più una percentuale scelta in una mancia e un totale pagabile per il rimborso.
Domande frequenti
Come si calcola una mancia a partire da un prezzo netto?
La risposta include tip e total arrotondati a due decimali: tip = net × percent / 100, total = net + tip.
Che succede se il prezzo netto è negativo?
Un prezzo netto non può essere negativo; lo zero è ammesso e produce una mancia nulla e un totale nullo. La convalida fallita non viene addebitata.
E se la percentuale di mancia non è un numero finito?
La percentuale deve essere un numero finito affinché il totale non diventi non numerico.
Il calcolatore di mancia dal prezzo netto è gratis?
Lo strumento del browser gira gratis sul Suo dispositivo.
Perché mancia e totale tornano sempre al centesimo?
Prima si arrotonda il prezzo netto, poi si calcola la mancia su quel netto arrotondato e il totale è la somma delle due cifre arrotondate. Questo ordine garantisce che il totale sia sempre il netto più la mancia mostrata.
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/life/tip-from-net-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_price":86.4,"tip_percent":18}'const res = await fetch("https://api.kit.forhosting.com/life/tip-from-net-price", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_price": 86.4,
"tip_percent": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/tip-from-net-price",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_price": 86.4,
"tip_percent": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/tip-from-net-price", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_price":86.4,"tip_percent":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_price":86.4,"tip_percent":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/tip-from-net-price", 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
{
"net_price": 86.4,
"tip_percent": 18
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.tip_from_net_price",
"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.
Limiti
max_abs | 1000000000000 |
max_tip_percent | 1000 |
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
Ingressi: prezzo netto e percentuale di mancia
Invii un corpo JSON con due campi obbligatori. net_price è l'importo prima della gratifica come numero finito non negativo o stringa numerica; gli alias price, net, amount e subtotal sono accettati quando il Suo client nomina già il campo in altro modo. I valori negativi falliscono con invalid_input perché un conto non può essere inferiore a zero; lo zero è ammesso e produce una mancia nulla e un totale nullo. tip_percent è il tasso di gratifica espresso come percentuale di quel prezzo netto—ad esempio diciotto significa diciotto per cento—non una frazione decimale come zero punto uno otto; gli alias percent, tip, gratuity e rate corrispondono allo stesso valore così i costruttori di moduli conservano etichette familiari. La percentuale deve essere un numero finito: valori mancanti, stringhe vuote, NaN e Infinity vengono rifiutati con invalid_input nominando tip_percent invece di inventare un totale non numerico. Mancare uno dei due campi fallisce anch'esso con invalid_input nominando la chiave assente.
Come si calcolano la mancia suggerita e il totale lordo
La risposta ripete net_price e tip_percent normalizzati, poi restituisce tip e total, più currency_decimals uguale a due e method uguale a tip_from_net_price per una ramificazione stabile del client. Ingressi identici producono sempre lo stesso JSON perché il percorso è aritmetica pura, senza rete, senza seme casuale e senza orologio a muro.
Uso dell'API, tariffe, flussi e limiti pratici
Chiami il calcolatore gratuito di mancia dal prezzo netto nel browser per cene, consegne, corse condivise, saloni e fatture di servizio senza installare un'altra applicazione. Mantenga i prezzi netti entro intervalli commerciali ordinari; gli importi estremamente grandi vengono rifiutati affinché l'aritmetica isolata resti delimitata. La promessa del prodotto è una mancia suggerita da un netto noto e da una percentuale nota, non imposte analitiche, commissioni di servizio, usanze locali automatiche di mancia né conversione di valuta—ciò appartiene a strumenti specializzati con un'altra intenzione di ricerca. I controlli andata e ritorno sono semplici: ricalcoli a mano il netto per la percentuale su cento e confermi che coincide con la mancia pubblicata entro l'arrotondamento a due decimali, poi confermi che il netto più la mancia è uguale al totale pubblicato. Usi l'API prepagata quando un bot di ospitalità, un tracciatore di spese, un pianificatore di viaggi o un assistente di punto vendita necessita di un contratto KIT stabile a $0.002 per elemento riuscito; i fallimenti di convalida non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a un calcolatore di divisione solo quando più persone devono condividere il lordo già con mancia—questa capacità restituisce tip e total per un pagatore, non quote per persona. Gli autori che pubblicano SDK possono mappare tip e total direttamente nelle interfacce di ricevuta e nei messaggi di liquidazione. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli sviluppatori inviano di proposito un prezzo netto negativo o una percentuale non finita.
Casi di integrazione
Bot di ospitalità e aiuti al pagamento
Bot e mini-app chiamano un endpoint prepagato stabile invece di reimplementare l'aritmetica della mancia dal netto e le protezioni sul prezzo negativo in ogni lingua.
Domande tecniche
La mancia si calcola sul netto o sul lordo?
Sul netto. Lei fornisce l'importo prima della mancia; il calcolatore moltiplica quel netto per tip_percent / 100 e aggiunge la mancia per produrre il totale lordo.