Preço por pé linear: calcule o preço unitário, grátis
Uma peça de 12 pés e 6 polegadas que custa 240 mede 12,5 pés, então sai a 19,2 por pé linear. Compare orçamentos, etiquetas de retalhos e listas de corte na mesma base por pé. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Preço
- 240
- Pés
- 12
- Polegadas
- 6
- Comprimento (ft)
- 12,5
- Comprimento (in)
- 150
- Preço por pé linear
- 19,2
- Precisão
- 10
Instaladores de cercas, lojas de piso, varejistas de tecido e fornecedores de marcenaria ainda precificam muitos itens pelo pé corrido, mas o número em um orçamento, etiqueta de retalho ou fatura quase sempre é o total de uma peça medida. Esta calculadora de preço por pé linear converte esse total e um comprimento em pés inteiros mais polegadas restantes em um único preço unitário que você pode comparar entre fornecedores, rolos sobressalentes e listas de corte. O motor é aritmética finita determinística: polegadas viram um doze avos de pé, esses pés somam-se à parte inteira e o preço total é dividido por esse comprimento. Uma tábua de doze pés e seis polegadas que custa duzentas e quarenta unidades monetárias tem doze pés e meio, então o preço unitário é dezenove vírgula dois por pé linear.
Onde o preço unitário por pé corrido justifica o lugar
Empreiteiros comparam orçamentos de cerca, rodapé, cornija e tubo que chegam como totais de comprimentos ímpares em vez de uma tarifa publicada por pé. Lojas de piso e carpete convertem etiquetas de retalho em um preço justo por pé corrido antes de colocá-las ao lado de um rolo completo. Trabalho de tecido e toldo faz o mesmo quando um rolo é vendido como corte medido e não como cartão de preço por jarda.
Quem confere uma fatura de marcenaria pode confirmar que a tarifa implícita bate com o combinado verbal, e orçamentistas podem normalizar vários totais de fornecedor em uma mesma base de pé linear antes de escolher. Combine esta calculadora com estimadores de área ou perda quando ainda precisar de cobertura, e com ferramentas genéricas de comparação de preço unitário quando estiver comprando embalagens e não um trecho medido.
Casos de uso
Orçamentos de cerca e marcenaria
Transforme o total de um empreiteiro e uma leitura de trena em pés e polegadas em um preço comparável por pé linear antes de aceitar a proposta.
Retalhos, tecido e acabamentos
Normalize rolos sobressalentes e cortes sob medida a uma tarifa por pé corrido para comparar uma peça curta com um sarrafo ou um rolo inteiro.
Perguntas frequentes
Como calculo o preço por pé linear?
Envie o preço total, a parte em pés do comprimento e as polegadas restantes (opcional, zero por padrão).
Posso enviar mais de doze polegadas?
Sim. Polegadas extras viram pés adicionais. Catorze pés e quinze polegadas tornam-se quinze pés e um quarto antes da divisão.
A calculadora de preço por pé linear é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Isto converte moeda ou acrescenta imposto?
Não. Só divide o preço que você informa pelo comprimento convertido. Mantenha cada total em uma só moeda e some o imposto você mesmo se precisar de uma tarifa posta.
Posso calcular o preço de um retalho medido só em polegadas?
Sim. Deixe os pés em zero e informe as polegadas: um retalho de dezoito polegadas conta como um pé e meio. Só é recusado um comprimento total igual a zero.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"price": 240,
"feet": 12
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.price_per_linear_foot",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs_value | 1000000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Quando o comprimento convertido é zero, a solicitação falha com invalid_input porque um preço unitário é indefinido sem um trecho positivo.
O que enviar: preço total, pés e polegadas restantes
Feet é a parte em pés inteiros da trena e pode ser zero quando você só tem polegadas restantes, por exemplo um retalho marcado com dezoito polegadas. Um price igual a zero é válido e simplesmente produz preço unitário nulo quando o comprimento é positivo. Price ausente ou feet ausente falha antes de qualquer divisão. Envie um corpo JSON com um campo price obrigatório e um campo feet obrigatório, mais um campo inches opcional que vale zero quando omitido. Price é o total cotado ou cobrado pela peça, rolo ou trecho; os aliases cost, amount, total e total_price mapeiam o mesmo valor para que linhas de caixa e faturas de fornecedor mantenham chaves familiares. Aceitam-se os aliases ft, length_feet e length_ft. Inches é a fração de pé que sobra; aceitam-se os aliases in, length_inches e length_in, e valores acima de doze são convertidos em vez de rejeitados, de modo que uma lista de corte com catorze pés e quinze polegadas ainda funciona. Cada campo pode chegar como número JSON ou como string numérica; strings vazias, prefixos hexadecimais e tokens não finitos falham com invalid_input nomeando o campo. Price, feet e inches devem ser não negativos e ficar dentro do teto de magnitude publicado. O exemplo de produção usa duzentas e quarenta em price, doze em feet e seis em inches para que uma sonda que copie o contrato sempre calcule um preço unitário real.
Como o preço por pé linear é calculado e quando o comprimento zero falha
É a mesma conversão que um depósito de madeira usa quando uma tábua marcada doze pés e seis polegadas é faturada como doze pés e meio. O preço unitário é então o preço total dividido por esse comprimento. Componentes negativos são rejeitados pela mesma honestidade: um preço unitário de compra não é um livro-razão com sinal. A calculadora primeiro transforma a leitura da trena em pés decimais: length_ft é igual a feet mais inches dividido por doze. A resposta devolve o price, feet e inches validados, informa length_ft e o equivalente length_in, e devolve price_per_linear_foot como cifra principal, mais uma string de fórmula e uma etiqueta method price_div_length_ft para que clientes ramifiquem sem farejar formas. Se feet mais inches sobre doze for zero ou menor que um épsilon minúsculo, a solicitação é rejeitada com invalid_input porque o preço por pé linear é indefinido quando o trecho não tem comprimento: é a armadilha clássica quando ambos os campos ficam em zero ou um feed envia um corte em branco. Um caso resolvido é price duzentas e quarenta, feet doze, inches seis: o comprimento é doze vírgula cinco pés e o preço unitário é dezenove vírgula dois por pé linear.
Onde o preço unitário por pé corrido justifica o lugar
Desenvolvedores chamam o endpoint pré-pago a partir de ferramentas de quantitativo, ajudantes de checkout e planilhas de aula que não devem reimplementar a conversão de doze polegadas para um pé em cada linguagem. Nesta página o trabalho roda inteiro no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é guardado depois que a resposta volta. A promessa do produto é uma razão transparente de preço sobre length_ft, não raspagem ao vivo de catálogos de madeira nem custo posto com imposto incluído.
Casos de integração
Apps de quantitativo e planilhas
Chame um endpoint pré-pago determinístico a partir de software de quantitativo, exercícios escolares e fixtures de CI em vez de dividir por doze em cada cliente.
Perguntas técnicas
O que acontece se o comprimento total for zero?
A solicitação falha com invalid_input. O preço por pé linear é indefinido quando feet + inches/12 vale zero, então um trecho nulo é rejeitado e não é cobrado.