ForHosting KIT · Hogar, cocina y ocio

Calculadora de reparto ponderado

Al repartir 1000 con pesos 2, 1 y 1 salen 500, 250 y 250; también puede usar porcentajes que sumen 100. Cada parte, con su nombre, recibe un importe exacto y la suma cuadra con el total. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Cantidad
1 000
Modo de cálculo
Weight
Obtiene
Cantidad de partes
3
Suma de pesos
4
Precisión
2
Cantidades
500, 250, 250

Una calculadora de reparto ponderado de costes toma una sola factura, fianza o partida de proyecto y la divide entre partes con nombre mediante pesos relativos o porcentajes explícitos. Los hogares la usan cuando un compañero de piso ocupa una habitación mayor; las parejas que reciben invitados asignan peso doble a un asiento compartido; y los equipos de proyecto facturan a los interesados según las participaciones pactadas. A diferencia de un divisor de gastos detallados que primero suma muchos tickets, esta herramienta parte de un total único que usted ya conoce e informa el importe exacto de cada parte para que las cuotas vuelvan a sumar ese total. Pesos iguales producen un reparto igual; el patrón dos-uno-uno da la mitad a la primera parte; los porcentajes que suman cien se aplican de forma directa sobre la factura. Los pesos de suma cero y los porcentajes que no suman cien se rechazan en lugar de inventarse en silencio.

Cómo los pesos y los porcentajes se convierten en el importe exacto de cada parte

Comience con un único coste compartido que usted ya conoce: una fianza, una factura de contratista, un regalo de grupo, un acuerdo legal o un presupuesto de proyecto. Esta calculadora no le pide que desglose tickets. Usted aporta ese total como amount y a continuación lista al menos dos partes con nombre, cada una con un número de cuota no negativo.

El campo mode decide cómo se leen esos números. En el modo weight, los números son pesos relativos. El motor los suma y cada parte recibe el total multiplicado por el peso de esa parte dividido por la suma de pesos.

Dos, uno y uno significan por tanto una mitad y dos cuartos, piense usted en habitaciones, cabezas o unidades de propiedad. En el modo percent, cada número es un porcentaje del total, y los porcentajes deben sumar exactamente cien. Cuarenta, treinta y cinco y veinticinco de doscientos se convierten en ochenta, setenta y cincuenta.

Se permiten pesos o porcentajes individuales cero cuando alguien queda eximido en esta liquidación, siempre que el resto siga formando una suma válida. Se rechazan totales negativos y cuotas negativas porque este modelo describe un coste a recuperar, no un libro de reembolsos. Listas de partes vacías, una sola parte, un amount ausente, valores no finitos y una suma de pesos cero se rechazan por la misma razón: el importe exacto quedaría indefinido o sin sentido.

Los símbolos de moneda quedan fuera de la aritmética para que las mismas cifras sirvan para dólares, euros o cualquier unidad que el grupo ya haya elegido. Los resultados se redondean a una precisión de estilo monetario de dos decimales por defecto, y la última parte con cuota positiva absorbe un residual de una unidad para que los importes informados vuelvan a sumar el total redondeado.

Dónde corresponde un reparto ponderado de costes y qué no es

Los compañeros de piso que liquidan un alquiler mensual conocido o una sola fianza necesitan una respuesta fiable cuando las habitaciones tienen tamaños distintos, así que asignan pesos en lugar de partir a partes iguales y publicar conjeturas en un chat. Los cofundadores que dividen la factura de un contratista según participaciones, los tesoreros de un equipo que recuperan la reserva de un campo y las familias que reparten un alquiler vacacional por noches de ocupación parten todos de un total y de una tabla breve de nombres.

La intención de búsqueda aquí es una calculadora de reparto ponderado de costes: un coste conocido, partes con nombre, pesos o porcentajes, importes exactos que vuelven a sumar el total. Esa consulta es distinta de un divisor de gastos detallados que primero suma muchos tickets, de una calculadora de propina y reparto que añade un porcentaje de restaurante y luego divide por cabezas, y de un divisor de combustible y peajes de viaje que supone pasajeros iguales.

No espere conversión de divisa, impuestos, libros de quién ya pagó ni grafos de deudas por pares; eso corresponde a herramientas dedicadas. Use esta página cuando la única pregunta sea cuánto debe cada parte nombrada de un coste que usted ya tiene en la mano.

Alquiler o fianza desigual entre compañeros

Reparta un alquiler mensual o una fianza ya conocidos según el tamaño de habitación o las noches de presencia, y publique el importe exacto de cada parte sin una hoja compartida.

Porcentajes de propiedad u ocupación

Recupere la factura de un contratista o un alquiler vacacional de interesados cuyos porcentajes pactados suman cien, y deje el remanente en cero.

¿Cómo se calcula el importe de cada parte?

En el modo weight cada parte recibe amount × (su peso ÷ la suma de todos los pesos). En el modo percent cada parte recibe amount × (su porcentaje ÷ 100), y los porcentajes deben sumar 100. Los importes se redondean a la precisión pedida y se ajustan para que vuelvan a sumar el total.

¿Cuál es la diferencia entre el modo weight y el modo percent?

Los pesos son relativos: 2, 1 y 1 significan siempre el 50 %, el 25 % y el 25 % del total, aunque no sumen 100. Los porcentajes son cuotas absolutas de la factura y deben sumar 100; de lo contrario se rechaza la petición.

¿Qué ocurre si todos los pesos son cero, o si los porcentajes no suman 100?

Una suma de pesos cero dividiría por cero, y un total de porcentajes distinto de 100 dejaría un remanente no asignado que esta calculadora se niega a inventar.

¿Puede una parte tener cuota cero?

Sí, siempre que las demás sigan formando una suma válida (un total de pesos positivo, o porcentajes que sumen 100). Una parte con cuota cero se informa con amount cero en esta liquidación.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

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

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_parties200
max_abs_value1000000000000000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cómo los pesos y los porcentajes se convierten en el importe exacto de cada parte

Si los porcentajes suman noventa o ciento cinco, la petición falla con invalid_input en lugar de normalizar en silencio o dejar un remanente que el grupo nunca pactó. El recorrido es aritmética de punto flotante determinista, sin red, sin semillas aleatorias y sin reloj, de modo que entradas idénticas producen siempre el mismo JSON.

Qué envía, qué recibe y qué errores no se facturan

Envíe dos campos obligatorios y dos opcionales. Comprobaciones clásicas incluyen mil con pesos dos, uno y uno para quinientos, doscientos cincuenta y doscientos cincuenta, o doscientos con porcentajes cuarenta, treinta y cinco y veinticinco para ochenta, setenta y cincuenta. Conecte el formulario gratuito del navegador para chats de piso y reuniones de arranque, y luego invoque el contrato idéntico desde scripts cuando un bot o un backend necesite las mismas cifras. El campo amount es el coste compartido como número finito no negativo, o una cadena numérica; se aceptan los alias total, cost, total_cost y bill para que hojas de cálculo y formularios reutilicen un nombre de columna familiar. El campo parties es un array de al menos dos objetos, cada uno con un nombre visible y un weight no negativo, o una cadena JSON de ese array; se aceptan los alias people y shares. El mode opcional es el conjunto cerrado weight o percent y vale weight por defecto; se aceptan los alias split_mode y as. El precision opcional es un entero de cero a ocho y vale dos decimales monetarios por defecto; se aceptan los alias decimals y dp. Campos obligatorios ausentes, cadenas no numéricas, NaN, Infinity, menos de dos partes, más de doscientas partes, importes negativos, pesos negativos, un mode desconocido, una fila sin nombre que no se pueda etiquetar, una suma de pesos cero en el modo weight y una columna de porcentajes que no sume cien fallan con invalid_input y no se cobran. En caso de éxito la respuesta repite el amount redondeado, el mode resuelto, party_count, weight_sum y precision; un array parties de objetos con name, weight, percent, share_ratio y amount; un array paralelo amounts y amounts_sum para scripts; más la cadena method weighted_cost_split y una cadena formula que reafirma o bien amount por weight sobre la suma de pesos, o bien amount por percent sobre cien. El precio de las llamadas API correctas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.

Dónde corresponde un reparto ponderado de costes y qué no es

Mantenga esta página centrada en el contrato de un solo total y partes nombradas para que posicione por esa frase y el JSON siga siendo lo bastante pequeño para widgets y bots SMS. Como esta capacidad es un motor parse puro, el precio de la API es la base publicada de $0.002 por ítem correcto y la validación fallida no consume saldo. Las canalizaciones de automatización guardan amount, mode, weight_sum, ratios de cuota e importes por parte para auditoría tras cada liquidación.

Bots de liquidación y widgets financieros

Envíe un total y una tabla de partes a un bot de backend o a un widget gratuito de blog para que las solicitudes de pago coincidan con la misma aritmética que la herramienta del navegador.

Ver la documentación completa del KIT →