ForHosting KIT · Casa, cucina e tempo libero

Divisore spese condivise

Scontrini da 45,5, 30 e 24,5 divisi tra tre persone, una delle quali conta doppio, diventano 25, 25 e 50. Annoti ogni spesa e dia un peso a ciascuno per vedere quanto deve ogni persona. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

Cene condivise, affitti di gruppo, utenze di coinquilini e weekend finiscono allo stesso modo: qualcuno ha un elenco di scontrini e una chat piena di persone che non hanno consumato la stessa quantità. Un divisore di spese condivise prende ogni importo dettagliato, moltiplica il gran totale per il peso di ciascuna persona sulla somma dei pesi e restituisce una cifra chiara di quanto deve ogni partecipante. Coinquilini uguali usano peso uno per tutti; coppie che ospitano amici possono dare peso due alla coppia e peso uno ai single; genitori che dividono un conto con i figli possono azzerare il peso di un bambino così pagano solo gli adulti. Quando ogni peso è zero la richiesta fallisce con errore di validazione perché la divisione per una somma di pesi zero non è definita.

Come funziona la ripartizione ponderata delle spese condivise

Inizi con l’elenco del denaro già speso per conto del gruppo. Ogni voce è un importo di riga in una valuta concordata, come spesa, conto del ristorante, corsa o bolletta. Può passare numeri semplici o piccoli oggetti con amount e description opzionale; solo gli importi entrano nel calcolo.

Sommi quegli importi per ottenere il totale di spesa da recuperare. Poi elenchi un peso di quota per persona. Un peso è un numero finito non negativo che codifica la responsabilità relativa, non un’unità di valuta.

La divisione uguale tra tre persone è pesi uno, uno e uno. Una coppia più un ospite che deve pagare la metà potrebbe usare due, due e uno. Chi non paga in questo giro può tenere peso zero mentre altri hanno pesi positivi.

Quando quella somma è esattamente zero, o numericamente indistinguibile da zero, la richiesta fallisce con input non valido: la quota di ciascuna persona è totale per peso diviso per la somma dei pesi, e quel quoziente non è definito quando nessuno ha una quota positiva. Quando la somma è positiva, la persona i deve il totale spesa moltiplicato per il peso i diviso per la somma dei pesi. I rapporti di quota sono riportati accanto agli importi per auditare la proporzione indipendentemente dalla scala monetaria.

Importi di spesa negativi e pesi negativi sono rifiutati perché questo modello descrive denaro speso e quote relative non negative, non rimborsi o responsabilità invertite. Elenchi spese vuoti e elenchi pesi vuoti falliscono presto. I simboli di valuta sono omessi affinché lo stesso motore funzioni per USD, EUR o qualsiasi unità già scelta offline dal gruppo.

Saldo mensile tra coinquilini

Dettagli affitto, utenze e spesa, assegni pesi per notti presenti e pubblichi quanto deve ciascuna persona senza un foglio condiviso.

Conto disuguale di ristorante o bar

Divida un conto multi-portate per peso così chi beve di più o le coppie paghino una quota equa mentre il gruppo vede rapporti chiari.

Bot di spese per viaggi ed eventi

Alimenti totali di scontrini e pesi dei partecipanti in un bot backend così le richieste di pagamento seguono la stessa matematica dello strumento browser gratuito.

Come si calcola la quota di ciascuna persona?

Sommi tutti gli importi di spesa dettagliati per ottenere il totale. Ciascuna persona deve total × (il proprio peso ÷ somma di tutti i pesi). Pesi uguali significano ripartizione uguale.

Cosa succede se tutti i pesi sono zero?

Una somma di pesi zero dividerebbe per zero, quindi il calcolatore rifiuta di inventare quote.

Alcune persone possono avere peso zero?

Sì, purché almeno un peso sia positivo. Le persone a peso zero devono zero in questo saldo mentre le altre coprono il totale.

Quanto costa?

Lo strumento nel browser è gratis e gira in locale.

Che peso do a una coppia rispetto a una persona sola?

Dia peso 2 alla coppia e peso 1 a ogni persona sola. Con un totale di 100 e pesi 1, 1 e 2, le quote diventano 25, 25 e 50.

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/expense-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/expense-split \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"expenses":[45.5,30,24.5],"weights":[1,1,2]}'
{
  "expenses": [
    45.5,
    30,
    24.5
  ],
  "weights": [
    1,
    1,
    2
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.expense_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.

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.

Come funziona la ripartizione ponderata delle spese condivise

Il calcolatore forma weight_sum come somma di ogni peso. Tutto è aritmetica in virgola mobile deterministica senza chiamate di rete, senza semi casuali e senza timestamp, così input identici producono sempre lo stesso JSON.

Cosa invia e cosa riceve indietro

Invii due campi obbligatori e uno opzionale. Controlli classici includono totale cento con pesi uno e uno per cinquanta ciascuno, oppure novanta con pesi uno, uno e due così la terza persona paga quarantacinque. Colleghi il modulo gratuito del browser per chat di coinquilini e tavoli da cena, poi chiami lo stesso contratto da script quando un bot o un backend serve gli stessi numeri. Il campo expenses è un array non vuoto di importi finiti non negativi, oppure oggetti con un campo amount finito non negativo, oppure una stringa JSON di quell’array. Il campo weights è un array non vuoto di numeri finiti non negativi, una voce per persona, oppure una stringa JSON di quell’array. Il campo opzionale names è un array di stringhe di visualizzazione della stessa lunghezza di weights; se omesso, le persone sono etichettate Persona 1, Persona 2, e così via. Campi obbligatori mancanti, stringhe non numeriche, NaN, Infinity, array vuoti, importi negativi, pesi negativi, una lunghezza di names che non coincide con weights, e una somma di pesi zero falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta restituisce expense_count, l’elenco pulito di expenses con index, amount e description opzionale, expense_total, person_count, i weights puliti e weight_sum, i names risolti, un array people di oggetti con name, weight, share_ratio e owes, più un array parallelo owes per gli script. La stringa method weighted_expense_split e la stringa formula che riafferma owes equals total times weight over sum of weights documentano il contratto. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per item; i fallimenti di validazione non consumano saldo prepagato.

Dove i divisori di spese condivise compaiono nel lavoro reale

Coinquilini che liquidano affitto mensile, utenze e spesa hanno bisogno di una risposta affidabile su quanto deve ciascuno dopo aver dettagliato ogni scontrino, soprattutto quando un coinquilino è stato assente mezza mese e deve portare un peso minore. Gruppi di amici che dividono un lungo conto al ristorante con quote disuguali per vino o menu bambini usano pesi invece di calcolatrici a mano così nessuno rideiva l’aritmetica in chat. Coppie che ospitano possono assegnare peso doppio a un posto condiviso e peso singolo a ciascun ospite, poi pubblicare l’array people direttamente in una richiesta di pagamento. Lo slug SEO mira a chi cerca un divisore di spese condivise con costi dettagliati e pesi personalizzati, intenzione diversa da calcolatori uguali carburante-e-pedaggi di viaggio, divisori di mancia o strumenti LLM che solo categorizzano transazioni. Pipeline di automazione spese memorizzano expense_total, weight_sum, rapporti di quota e owes per persona per audit dopo ogni evento condiviso. Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per item riuscito e la validazione fallita non consuma saldo.

Come formattare expenses e weights?

Invii expenses come array di numeri (es. [45.5, 30, 24.5]) o oggetti con amount, e weights come array numerico dello stesso stile (es. [1, 1, 2]). I names opzionali etichettano ciascuna persona.

Leggi la documentazione completa del KIT →