ForHosting KIT · Casa, cucina e tempo libero

Ripartizione ponderata dei costi

Ripartendo 1000 con pesi 2, 1 e 1 si ottengono 500, 250 e 250; in alternativa può usare percentuali che sommano 100. Ogni persona riceve un importo esatto e la somma torna con il totale. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Quantità
1000
Modalità di calcolo
Weight
Ottiene
Numero di parti
3
Somma dei pesi
4
Precisione
2
Quantità
500, 250, 250

Un calcolatore di ripartizione ponderata dei costi prende una sola fattura, un deposito o una voce di progetto e la divide tra parti nominate mediante pesi relativi o percentuali esplicite. Le famiglie lo usano quando un coinquilino occupa una stanza più grande; le coppie che ricevono ospiti assegnano peso doppio a un posto condiviso; e i team di progetto addebitano gli interessati secondo le quote pattuite. A differenza di un divisore di spese dettagliate che prima somma molti scontrini, questo strumento parte da un totale unico che Lei già conosce e comunica l'importo esatto di ciascuna parte così che le quote tornino a sommare quel totale. I pesi di somma zero e le percentuali che non sommano cento vengono rifiutati anziché inventati in silenzio.

Come pesi e percentuali diventano l'importo esatto di ciascuna parte

Inizi con un unico costo condiviso che Lei già conosce: un deposito cauzionale, una fattura di un appaltatore, un regalo di gruppo, una transazione legale o un budget di progetto. Questo calcolatore non Le chiede di dettagliare scontrini. Lei fornisce quel totale come amount e poi elenca almeno due parti nominate, ciascuna con un numero di quota non negativo.

Il campo mode decide come quei numeri vengono letti. In modalità weight, i numeri sono pesi relativi. Il motore li somma e ciascuna parte riceve il totale moltiplicato per il peso di quella parte diviso per la somma dei pesi.

Due, uno e uno significano quindi una metà e due quarti, pensi Lei in stanze, teste o unità di proprietà. In modalità percent, ogni numero è una percentuale del totale, e le percentuali devono sommare esattamente cento. Quaranta, trentacinque e venticinque di duecento diventano ottanta, settanta e cinquanta.

Pesi o percentuali individuali pari a zero sono ammessi quando qualcuno è esentato in questa liquidazione, purché gli altri formino ancora una somma valida. Totali negativi e quote negative vengono rifiutati perché questo modello descrive un costo da recuperare, non un libro dei rimborsi. Elenchi di parti vuoti, una sola parte, un amount mancante, valori non finiti e una somma di pesi zero vengono rifiutati per lo stesso motivo: l'importo esatto sarebbe indefinito o privo di senso.

I simboli di valuta restano fuori dal calcolo così che gli stessi numeri valgano per dollari, euro o qualsiasi unità che il gruppo abbia già scelto. I risultati sono arrotondati a una precisione in stile valuta di due decimali per impostazione predefinita, e l'ultima parte con quota positiva assorbe un residuo di un'unità affinché gli importi comunicati tornino a sommare il totale arrotondato.

Dove ha senso una ripartizione ponderata dei costi, e che cosa non è

I coinquilini che liquidano un affitto mensile noto o un solo deposito cauzionale hanno bisogno di una risposta attendibile quando le stanze hanno dimensioni diverse, così assegnano pesi anziché dividere in parti uguali e pubblicare congetture in una chat. I cofondatori che dividono la fattura di un appaltatore per quote societarie, i tesorieri di squadra che recuperano la prenotazione di un campo e le famiglie che ripartiscono un affitto vacanze per notti di occupazione partono tutti da un totale e da una breve tabella di nomi.

L'intento di ricerca qui è un calcolatore di ripartizione ponderata dei costi: un costo noto, parti nominate, pesi o percentuali, importi esatti che tornano a sommare il totale. Quella interrogazione è diversa da un divisore di spese dettagliate che prima somma molti scontrini, da un calcolatore di mancia e divisione che aggiunge una percentuale da ristorante e poi divide per testa, e da un divisore di carburante e pedaggi di viaggio che assume passeggeri uguali.

Non si aspetti conversione di valuta, imposte, libri di chi ha già pagato né grafi di debiti a coppie; ciò spetta a strumenti dedicati. Usi questa pagina quando l'unica domanda è quanto ciascuna parte nominata deve di un costo che Lei ha già in mano.

Affitto o deposito ineguale tra coinquilini

Ripartisca un affitto mensile o un deposito già noti per dimensione della stanza o notti di presenza, e pubblichi l'importo esatto di ciascuna parte senza un foglio condiviso.

Percentuali di proprietà o di occupazione

Recuperi la fattura di un appaltatore o un affitto vacanze da interessati le cui percentuali pattuite sommano cento, e lasci il residuo a zero.

Come si calcola l'importo di ciascuna parte?

In modalità weight ciascuna parte riceve amount × (il proprio peso ÷ la somma di tutti i pesi). In modalità percent ciascuna parte riceve amount × (la propria percentuale ÷ 100), e le percentuali devono sommare 100. Gli importi sono arrotondati alla precisione richiesta e regolati affinché tornino a sommare il totale.

Qual è la differenza tra la modalità weight e la modalità percent?

I pesi sono relativi: 2, 1 e 1 significano sempre il 50%, il 25% e il 25% del totale, anche se non sommano 100. Le percentuali sono quote assolute della fattura e devono sommare 100, altrimenti la richiesta viene rifiutata.

Che cosa succede se tutti i pesi sono zero, o se le percentuali non sommano 100?

Una somma di pesi zero dividerebbe per zero, e un totale di percentuali diverso da 100 lascerebbe un residuo non assegnato che questo calcolatore rifiuta di inventare.

Una parte può avere quota zero?

Sì, purché le altre formino ancora una somma valida (un totale di pesi positivo, o percentuali che sommano 100). Una parte con quota zero viene comunicata con amount zero in questa liquidazione.

Quanto costa?

Lo strumento del browser è gratuito e viene eseguito in locale.

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.

POSThttps://api.kit.forhosting.com/life/weighted-split

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/life/weighted-split \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount":1000,"parties":[{"name":"Alice","weight":2},{"name":"Bob","weight":1},{"name":"Carol","weight":1}]}'
{
  "amount": 1000,
  "parties": [
    {
      "name": "Alice",
      "weight": 2
    },
    {
      "name": "Bob",
      "weight": 1
    },
    {
      "name": "Carol",
      "weight": 1
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.weighted_split",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_parties200
max_abs_value1000000000000000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Pesi uguali producono una ripartizione uguale; lo schema due-uno-uno dà metà alla prima parte; le percentuali che sommano cento si applicano direttamente alla fattura.

Come pesi e percentuali diventano l'importo esatto di ciascuna parte

Se le percentuali sommano novanta o centocinque, la richiesta fallisce con invalid_input invece di normalizzare in silenzio o lasciare un residuo che il gruppo non ha mai pattuito. Il percorso è aritmetica in virgola mobile deterministica, senza rete, senza semi casuali e senza orologio, così che ingressi identici producano sempre lo stesso JSON.

Che cosa invia, che cosa riceve e quali errori non vengono addebitati

Invii due campi obbligatori e due facoltativi. Controlli classici includono mille con pesi due, uno e uno per cinquecento, duecentocinquanta e duecentocinquanta, oppure duecento con percentuali quaranta, trentacinque e venticinque per ottanta, settanta e cinquanta. Colleghi il modulo gratuito del browser per le chat tra coinquilini e le riunioni di avvio, poi richiami il contratto identico dagli script quando un bot o un backend ha bisogno degli stessi numeri. Il campo amount è il costo condiviso come numero finito non negativo, o una stringa numerica; gli alias total, cost, total_cost e bill sono accettati così che fogli di calcolo e moduli riutilizzino un nome di colonna familiare. Il campo parties è un array di almeno due oggetti, ciascuno con un nome visibile e un weight non negativo, o una stringa JSON di tale array; gli alias people e shares sono accettati. Il mode facoltativo è l'insieme chiuso weight o percent e vale weight per impostazione predefinita; gli alias split_mode e as sono accettati. Il precision facoltativo è un intero da zero a otto e vale due decimali di valuta per impostazione predefinita; gli alias decimals e dp sono accettati. Campi obbligatori mancanti, stringhe non numeriche, NaN, Infinity, meno di due parti, più di duecento parti, importi negativi, pesi negativi, un mode sconosciuto, una riga senza nome che non può essere etichettata, una somma di pesi zero in modalità weight e una colonna di percentuali che non somma cento falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta ripete l'amount arrotondato, il mode risolto, party_count, weight_sum e precision; un array parties di oggetti con name, weight, percent, share_ratio e amount; un array parallelo amounts e amounts_sum per gli script; più la stringa method weighted_cost_split e una stringa formula che riafferma oppure amount per weight sulla somma dei pesi, oppure amount per percent su cento. Il prezzo delle chiamate API andate a buon fine è la base pubblicata di $0.002 per voce; i fallimenti di convalida non consumano il saldo prepagato.

Dove ha senso una ripartizione ponderata dei costi, e che cosa non è

Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per voce andata a buon fine e la convalida fallita non consuma saldo. Le pipeline di automazione memorizzano amount, mode, weight_sum, rapporti di quota e importi per parte per audit dopo ogni liquidazione.

Bot di liquidazione e widget finanziari

Invii un totale e una tabella di parti a un bot di backend o a un widget gratuito di blog così che le richieste di pagamento seguano la stessa aritmetica dello strumento del browser.

Leggi la documentazione completa del KIT →