Precio por pie lineal: calcule el precio unitario, gratis
Una pieza de 12 pies y 6 pulgadas que cuesta 240 mide 12,5 pies, así que sale a 19,2 por pie lineal. Compare presupuestos, etiquetas de retales y listas de cortes sobre la misma base por pie. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Precio
- 240
- Pies
- 12
- Pulgadas
- 6
- Longitud (ft)
- 12,5
- Longitud (in)
- 150
- Precio por pie lineal
- 19,2
- Precisión
- 10
Instaladores de vallas, tiendas de suelos, comercios de tela y proveedores de carpintería siguen tasando muchos artículos por el pie corrido, pero la cifra de un presupuesto, una etiqueta de resto o una factura suele ser el total de una pieza medida. Esta calculadora de precio por pie lineal convierte ese total y una longitud en pies enteros más pulgadas sobrantes en un único precio unitario que usted puede comparar entre proveedores, rollos restantes y listas de corte. El motor es aritmética finita determinista: las pulgadas pasan a ser un doceavo de pie, esos pies se suman a la parte entera y el precio total se divide entre esa longitud. Un tablón de doce pies y seis pulgadas que cuesta doscientas cuarenta unidades monetarias mide doce pies y medio, de modo que el precio unitario es diecinueve con dos por pie lineal.
Dónde el precio unitario por pie corrido justifica su sitio
Los contratistas comparan presupuestos de valla, rodapié, cornisa y tubería que llegan como totales de longitudes impares en lugar de una tarifa publicada por pie. Las tiendas de suelos y alfombras convierten etiquetas de restos en un precio justo por pie corrido antes de colocarlas junto a un rollo completo. El trabajo de tela y toldos hace lo mismo cuando un rollo se vende como un corte medido y no como una tarjeta de precio por yarda.
Quienes revisan una factura de carpintería pueden confirmar que la tarifa implícita coincide con lo verbal, y los estimadores pueden normalizar varios totales de proveedor a una misma base de pie lineal antes de elegir. Combine esta calculadora con estimadores de área o merma cuando aún necesite cobertura, y con herramientas genéricas de comparación de precio unitario cuando compre envases y no un tramo medido.
Qué puede hacer con ella
Presupuestos de valla y carpintería
Convierta el total de un contratista y una lectura de cinta en pies y pulgadas en un precio comparable por pie lineal antes de aceptar la oferta.
Restos, tela y molduras
Normalice rollos sobrantes y cortes a medida a una tarifa por pie corrido para comparar una pieza corta con un listón o un rollo completo.
Preguntas frecuentes
¿Cómo calculo el precio por pie lineal?
Envíe el precio total, la parte en pies de la longitud y las pulgadas sobrantes (opcionales, cero por defecto).
¿Puedo enviar más de doce pulgadas?
Sí. Las pulgadas de más se convierten en pies adicionales. Catorce pies y quince pulgadas pasan a ser quince pies y un cuarto antes de la división.
¿Es gratis la calculadora de precio por pie lineal?
La herramienta del navegador corre gratis en su dispositivo.
¿Esto convierte divisa o añade impuestos?
No. Solo divide el precio que usted aporta entre la longitud convertida. Mantenga cada total en una sola moneda y sume el impuesto usted mismo si necesita una tarifa puesta.
¿Puedo calcular el precio de un retal medido solo en pulgadas?
Sí. Deje los pies en cero e indique las pulgadas: un retal de dieciocho pulgadas cuenta como pie y medio. Lo único que se rechaza es una longitud total de cero.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/life/price-per-linear-foot \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":240,"feet":12}'const res = await fetch("https://api.kit.forhosting.com/life/price-per-linear-foot", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 240,
"feet": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/price-per-linear-foot",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 240,
"feet": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/price-per-linear-foot", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":240,"feet":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":240,"feet":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/price-per-linear-foot", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"price": 240,
"feet": 12
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.price_per_linear_foot",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs_value | 1000000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Si la longitud convertida es cero, la petición falla con invalid_input porque un precio unitario no está definido sin un tramo positivo.
Qué enviar: precio total, pies y pulgadas sobrantes
Feet es la parte en pies enteros de la cinta métrica y puede ser cero cuando solo tiene pulgadas sobrantes, por ejemplo un resto etiquetado como dieciocho pulgadas. Un price igual a cero es válido y simplemente produce un precio unitario nulo cuando la longitud es positiva. Envíe un cuerpo JSON con un campo price obligatorio y un campo feet obligatorio, más un campo inches opcional que vale cero si se omite. Price es el total que le cotizaron o cobraron por la pieza, el rollo o el tramo; los alias cost, amount, total y total_price se asignan al mismo valor para que filas de caja y facturas de proveedor conserven claves conocidas. Se aceptan los alias ft, length_feet y length_ft. Inches es la fracción de pie que queda; se aceptan los alias in, length_inches y length_in, y los valores por encima de doce se convierten en lugar de rechazarse, de modo que una lista de corte que diga catorce pies y quince pulgadas sigue funcionando. Cada campo puede llegar como número JSON o como cadena numérica; cadenas vacías, prefijos hexadecimales y tokens no finitos fallan con invalid_input nombrando el campo. Price, feet e inches deben ser no negativos y quedar dentro del techo de magnitud publicado. Si falta price o falta feet, la petición falla antes de cualquier división. El ejemplo de producción usa doscientas cuarenta en price, doce en feet y seis en inches para que una sonda que copie el contrato calcule siempre un precio unitario real.
Cómo se calcula el precio por pie lineal y cuándo falla la longitud cero
Es la misma conversión que usa un almacén de madera cuando un tablón marcado doce pies seis pulgadas se factura como doce pies y medio. El precio unitario es entonces el precio total dividido entre esa longitud. Los componentes negativos se rechazan por la misma honestidad: un precio unitario de compra no es un libro contable con signo. La calculadora convierte primero la lectura de la cinta a pies decimales: length_ft equivale a feet más inches dividido entre doce. La respuesta devuelve el price, feet e inches validados, informa length_ft y el equivalente length_in, y entrega price_per_linear_foot como cifra principal, más una cadena de fórmula y una etiqueta method price_div_length_ft para que los clientes ramifiquen sin olfatear formas. Si feet más inches entre doce es cero o menor que un épsilon diminuto, la petición se rechaza con invalid_input porque el precio por pie lineal no está definido cuando el tramo no tiene longitud: es la trampa clásica cuando ambos campos quedan en cero o un feed envía un corte en blanco. Un caso resuelto es price doscientas cuarenta, feet doce, inches seis: la longitud es doce coma cinco pies y el precio unitario es diecinueve coma dos por pie lineal.
Dónde el precio unitario por pie corrido justifica su sitio
Los desarrolladores llaman al endpoint prepago desde herramientas de cubicación, ayudantes de caja y hojas de aula que no deben reimplementar la conversión de doce pulgadas a un pie en cada lenguaje. En esta página el trabajo corre por completo en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. La promesa del producto es una razón transparente de precio sobre length_ft, no el raspado en vivo de catálogos de almacén ni un coste puesto con impuestos incluidos.
Casos de integración
Apps de cubicación y hojas de trabajo
Llame a un endpoint prepago determinista desde software de cubicación, ejercicios escolares y fixtures de CI en lugar de dividir entre doce en cada cliente.
Preguntas técnicas
¿Qué ocurre si la longitud total es cero?
La petición falla con invalid_input. El precio por pie lineal no está definido cuando feet + inches/12 vale cero, así que un tramo nulo se rechaza y no se cobra.