Sconto a catena / fattore di prezzo netto
Trasformi una catena di sconti commerciali in un solo prezzo netto: un prezzo di listino di 100 scontato del venti e poi del dieci per cento scende a 72, con un fattore netto di 0,72 applicabile a qualsiasi altro prezzo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo di listino
- 100
- Sconti a cascata % separati da virgola
- 20,10
- Decimali
- 4
- Percentuale sconti
- 20, 10
- Fattore prezzo netto
- 0,72
- Prezzo netto
- 72
- Percentuale sconto equivalente
- 28
Applica in cascata gli sconti commerciali fino al fattore di prezzo netto. Intento di ricerca: calcolatore dello sconto a catena. Non sono necessarie chiamate di rete né seed casuali. I lavori falliti non vengono addebitati.
Come funziona davvero una catena di sconti
Uno sconto a catena, detto anche sconto in cascata o sconti successivi, è un elenco di percentuali tolte una dopo l'altra da un prezzo di listino. Ogni sconto si applica a ciò che resta dopo il precedente, mai al prezzo originale. Per combinarli, trasformi ogni percentuale nella parte che lascia, cioè uno meno lo sconto. Moltiplicando queste parti ottiene il fattore di prezzo netto, e moltiplicando il prezzo di listino per quel fattore ottiene il prezzo netto. Con un prezzo di listino di 100 e sconti del venti per cento e del dieci per cento, il fattore è 0,72 e il prezzo netto è 72. Uno meno il fattore, il 28%, è lo sconto unico che porta allo stesso prezzo.
Gli errori che fanno sembrare lo sconto più grande
L'errore più comune è sommare le percentuali. Sulla carta, il venti per cento e il dieci per cento sembrano un 30%, ma il secondo sconto agisce su una base più piccola, quindi il risparmio reale è del 28%. Uno sbaglio simile è calcolare tutti gli sconti sul prezzo di listino originale, che porta allo stesso totale errato. Arrotondare a ogni passaggio è un'altra trappola: con più sconti nella catena, le piccole differenze si sommano. Qui l'intera catena viene calcolata prima e arrotondata una sola volta, alla fine, e solo quando lei chiede dei decimali. Infine, l'ordine degli sconti non cambia il risultato, quindi non serve preoccuparsi di quale venga per primo.
Domande frequenti
Altre lingue?
Solo in inglese; Nitro idrata gli altri locali.
Perché non si possono semplicemente sommare gli sconti?
Perché ogni sconto si applica a un prezzo già ridotto. Sconti del venti per cento e del dieci per cento sembrano un 30% sulla carta, ma insieme tolgono solo il 28%, quindi un prezzo di listino di 100 arriva a 72.
L'ordine degli sconti conta?
No. Il fattore di prezzo netto moltiplica ciò che ogni sconto lascia, e moltiplicare in un altro ordine dà lo stesso risultato. Applicare prima il dieci per cento e poi il venti per cento dà sempre un fattore di 0,72.
Che cos'è lo sconto unico equivalente?
È l'unico sconto che porterebbe allo stesso prezzo netto dell'intera catena: uno meno il fattore di prezzo netto, espresso in percentuale. Un fattore di 0,72 corrisponde a uno sconto unico del 28%.
Come vengono arrotondati i risultati?
Solo se lei chiede dei decimali, e allora una sola volta, alla fine. L'intera catena viene calcolata a piena precisione e arrotondata per eccesso dalla metà una sola volta, così i piccoli errori non si accumulano da uno sconto all'altro.
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/chain-discount \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"list_price":100,"discounts_percent":"20,10"}'const res = await fetch("https://api.kit.forhosting.com/math/chain-discount", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"list_price": 100,
"discounts_percent": "20,10"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/chain-discount",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"list_price": 100,
"discounts_percent": "20,10"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/chain-discount", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"list_price":100,"discounts_percent":"20,10"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"list_price":100,"discounts_percent":"20,10"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/chain-discount", 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
{
"list_price": 100,
"discounts_percent": "20,10"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.chain_discount",
"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
Il calcolatore è gratuito nel browser, deterministico e identico sul percorso dell'API. Gli input vengono convalidati prima dei calcoli, così i payload non validi falliscono con invalid_input. L'arrotondamento half-up viene applicato una sola volta a partire dai valori IEEE grezzi quando si richiedono i decimali. Usi lo stesso JSON da fogli di calcolo, CMS, automazioni o demo didattiche.
Come funziona
Applica in cascata gli sconti commerciali fino al fattore di prezzo netto. NPF=Π(1−dᵢ); netto=listino×NPF. Non sono necessarie chiamate di rete né seed casuali. I lavori falliti non vengono addebitati. Non sono necessarie chiamate di rete né seed casuali. I lavori falliti non vengono addebitati. Il calcolatore è gratuito nel browser, deterministico e identico sul percorso dell'API. Gli input vengono convalidati prima dei calcoli, così i payload non validi falliscono con invalid_input. L'arrotondamento half-up viene applicato una sola volta a partire dai valori IEEE grezzi quando si richiedono i decimali. Usi lo stesso JSON da fogli di calcolo, CMS, automazioni o demo didattiche. Il calcolatore è gratuito nel browser, deterministico e identico sul percorso dell'API. Gli input vengono convalidati prima dei calcoli, così i payload non validi falliscono con invalid_input. L'arrotondamento half-up viene applicato una sola volta a partire dai valori IEEE grezzi quando si richiedono i decimali. Usi lo stesso JSON da fogli di calcolo, CMS, automazioni o demo didattiche.
Input, limiti e arrotondamento
I decimali facoltativi usano half-up una sola volta. Gli output riportano gli input. Non sono necessarie chiamate di rete né seed casuali. I lavori falliti non vengono addebitati. Non sono necessarie chiamate di rete né seed casuali. I lavori falliti non vengono addebitati. Fornisca i campi JSON richiesti. I tipi non validi generano invalid_input. Il calcolatore è gratuito nel browser, deterministico e identico sul percorso dell'API. Gli input vengono convalidati prima dei calcoli, così i payload non validi falliscono con invalid_input. L'arrotondamento half-up viene applicato una sola volta a partire dai valori IEEE grezzi quando si richiedono i decimali. Usi lo stesso JSON da fogli di calcolo, CMS, automazioni o demo didattiche. Il calcolatore è gratuito nel browser, deterministico e identico sul percorso dell'API. Gli input vengono convalidati prima dei calcoli, così i payload non validi falliscono con invalid_input. L'arrotondamento half-up viene applicato una sola volta a partire dai valori IEEE grezzi quando si richiedono i decimali. Usi lo stesso JSON da fogli di calcolo, CMS, automazioni o demo didattiche.
Quando usarlo
Usi lo strumento quando l'intento di ricerca corrisponde. Applica in cascata gli sconti commerciali fino al fattore di prezzo netto. Non sono necessarie chiamate di rete né seed casuali. I lavori falliti non vengono addebitati. Non sono necessarie chiamate di rete né seed casuali. I lavori falliti non vengono addebitati. Il calcolatore è gratuito nel browser, deterministico e identico sul percorso dell'API. Gli input vengono convalidati prima dei calcoli, così i payload non validi falliscono con invalid_input. L'arrotondamento half-up viene applicato una sola volta a partire dai valori IEEE grezzi quando si richiedono i decimali. Usi lo stesso JSON da fogli di calcolo, CMS, automazioni o demo didattiche. Il calcolatore è gratuito nel browser, deterministico e identico sul percorso dell'API. Gli input vengono convalidati prima dei calcoli, così i payload non validi falliscono con invalid_input. L'arrotondamento half-up viene applicato una sola volta a partire dai valori IEEE grezzi quando si richiedono i decimali. Usi lo stesso JSON da fogli di calcolo, CMS, automazioni o demo didattiche.
Casi di integrazione
Verifica rapida
Widget gratuito.
Automazione
Stesso JSON tramite API.
Didattica
Esempi golden fissati.
Domande tecniche
È gratuito?
Sì, tier A.
Usa la rete?
No, nessuna.
Input non valido?
Restituisce invalid_input.
C'è l'API?
Sì, disponibile.