Prix au pied linéaire : prix unitaire selon la longueur
Une pièce de 12 pieds 6 pouces qui coûte 240 mesure 12,5 pieds : elle revient à 19,2 le pied linéaire. Comparez devis, étiquettes de chutes et listes de coupe sur la même base au pied. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Prix
- 240
- Pieds
- 12
- Pouces
- 6
- Longueur (ft)
- 12,5
- Longueur (in)
- 150
- Prix par pied linéaire
- 19,2
- Précision
- 10
Poseurs de clôtures, magasins de sols, détaillants de tissus et fournisseurs de menuiserie tarifent encore beaucoup d’articles au pied courant, pourtant le chiffre d’un devis, d’une étiquette de chute ou d’une facture est presque toujours le total d’une pièce mesurée. Ce calculateur de prix au pied linéaire convertit ce total et une longueur en pieds entiers plus pouces restants en un seul prix unitaire que vous pouvez comparer entre fournisseurs, rouleaux restants et nomenclatures de coupe. Le moteur est une arithmétique finie déterministe : les pouces deviennent un douzième de pied, ces pieds s’ajoutent à la partie entière, et le prix total est divisé par cette longueur. Une planche de douze pieds six pouces qui coûte deux cent quarante unités monétaires mesure douze pieds et demi, donc le prix unitaire est dix-neuf virgule deux par pied linéaire.
Où le prix unitaire au pied courant justifie sa place
Les entrepreneurs comparent des devis de clôture, plinthe, corniche et tuyau qui arrivent en totaux pour des longueurs impaires plutôt qu’un tarif publié au pied. Les magasins de sols et de tapis convertissent les étiquettes de chutes en un juste prix au pied courant avant de les poser à côté d’un rouleau entier. Le travail de tissu et d’auvent fait de même lorsqu’une pièce est vendue comme coupe mesurée plutôt que comme carte au yard.
Les particuliers qui vérifient une facture de menuiserie peuvent confirmer que le tarif implicite correspond au devis oral, et les estimateurs peuvent ramener plusieurs totaux fournisseurs sur une même base de pied linéaire avant de choisir. Associez ce calculateur à des estimateurs de surface ou de perte lorsque vous avez encore besoin de couverture, et à des outils génériques de comparaison de prix unitaire lorsque vous achetez des emballages plutôt qu’un tronçon mesuré.
Cas d’usage
Devis de clôture et de menuiserie
Transformez le total d’un entrepreneur et une lecture de ruban en pieds et pouces en un prix comparable au pied linéaire avant d’accepter l’offre.
Chutes, tissus et moulures
Normalisez rouleaux restants et coupes sur mesure vers un tarif au pied courant afin de comparer une pièce courte à un tasseau ou un rouleau entier.
Questions fréquentes
Comment calcule-t-on le prix au pied linéaire ?
Envoyez le prix total, la partie en pieds de la longueur et les pouces restants (facultatifs, zéro par défaut).
Puis-je envoyer plus de douze pouces ?
Oui. Les pouces en trop sont convertis en pieds supplémentaires. Quatorze pieds et quinze pouces deviennent quinze pieds et un quart avant la division.
Cela convertit-il la devise ou ajoute-t-il la taxe ?
Non. Cela divise seulement le prix que vous fournissez par la longueur convertie. Gardez chaque total dans une seule monnaie et ajoutez la taxe vous-même si vous voulez un tarif rendu.
Puis-je calculer le prix d'une chute mesurée uniquement en pouces ?
Oui. Laissez les pieds à zéro et indiquez les pouces : une chute de dix-huit pouces compte pour un pied et demi. Seule une longueur totale nulle est refusée.
Pourquoi comparer au pied linéaire plutôt qu'au prix total ?
Parce que les devis de clôture, de plinthes ou de tuyaux arrivent souvent en totaux pour des longueurs différentes. Ramener chaque offre au pied linéaire montre quel fournisseur est vraiment le moins cher.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"price": 240,
"feet": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.price_per_linear_foot",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs_value | 1000000000000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Lorsque la longueur convertie vaut zéro, la requête échoue avec invalid_input car un prix unitaire est indéfini sans un tronçon positif.
Quoi envoyer : prix total, pieds et pouces restants
Feet est la partie en pieds entiers du mètre ruban et peut valoir zéro lorsque vous n’avez que des pouces restants, par exemple une chute étiquetée dix-huit pouces. Un price égal à zéro est valide et produit simplement un prix unitaire nul lorsque la longueur est positive. Envoyez un corps JSON avec un champ price obligatoire et un champ feet obligatoire, plus un champ inches facultatif qui vaut zéro s’il est omis. Price est le total qu’on vous a coté ou facturé pour la pièce, le rouleau ou le tronçon ; les alias cost, amount, total et total_price correspondent à la même valeur afin que lignes de caisse et factures fournisseur gardent des clés familières. Les alias ft, length_feet et length_ft sont acceptés. Inches est la fraction de pied restante ; les alias in, length_inches et length_in sont acceptés, et les valeurs au-dessus de douze sont converties plutôt que rejetées, si bien qu’une nomenclature qui dit quatorze pieds quinze pouces fonctionne encore. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; chaînes vides, préfixes hexadécimaux et jetons non finis échouent avec invalid_input en nommant le champ. Price, feet et inches doivent être non négatifs et rester sous le plafond de magnitude publié. L’absence de price ou de feet échoue avant toute division. L’exemple de production utilise deux cent quarante pour price, douze pour feet et six pour inches afin qu’une sonde qui copie le contrat calcule toujours un vrai prix unitaire.
Comment le prix au pied linéaire est calculé et quand une longueur nulle échoue
C’est la même conversion qu’une scierie utilise lorsqu’une planche marquée douze pieds six pouces est facturée comme douze pieds et demi. Le prix unitaire est ensuite le prix total divisé par cette longueur. Les composantes négatives sont rejetées pour la même honnêteté : un prix unitaire d’achat n’est pas un grand livre signé. Le calculateur transforme d’abord la lecture du ruban en pieds décimaux : length_ft égale feet plus inches divisé par douze. La réponse renvoie le price, feet et inches validés, indique length_ft et l’équivalent length_in, et fournit price_per_linear_foot comme chiffre principal, plus une chaîne de formule et une étiquette method price_div_length_ft pour que les clients branchent sans renifler les formes. Si feet plus inches sur douze vaut zéro ou moins qu’un epsilon minuscule, la requête est rejetée avec invalid_input car le prix au pied linéaire est indéfini lorsque le tronçon n’a pas de longueur : c’est le piège classique lorsque les deux champs restent à zéro ou qu’un flux envoie une coupe vide. Un cas travaillé est price deux cent quarante, feet douze, inches six : la longueur est douze virgule cinq pieds et le prix unitaire est dix-neuf virgule deux par pied linéaire.
Où le prix unitaire au pied courant justifie sa place
Les développeurs appellent le endpoint prépayé depuis des outils de métré, des aides de caisse et des fiches de classe qui ne doivent pas réimplémenter la conversion de douze pouces en un pied dans chaque langage. Sur cette page le travail s’exécute entièrement dans votre navigateur ; via l’API chaque consultation réussie coûte $0.002, une validation échouée n’est pas facturée, et rien n’est conservé après le retour de la réponse. La promesse du produit est un rapport transparent prix sur length_ft, pas le scraping en direct de catalogues de scierie ni un coût rendu taxes comprises.
Cas d'intégration
Applications de métré et fiches d’exercices
Appelez un endpoint prépayé déterministe depuis un logiciel de métré, des devoirs et des fixtures de CI au lieu de diviser par douze dans chaque client.
Questions techniques
Que se passe-t-il si la longueur totale est nulle ?
La requête échoue avec invalid_input. Le prix au pied linéaire est indéfini lorsque feet + inches/12 vaut zéro, donc un tronçon nul est rejeté et non facturé.
Le calculateur de prix au pied linéaire est-il gratuit ?
L’outil navigateur s’exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.