Calculateur de pente
Indiquez deux points et obtenez la pente de la droite qui les relie : de (1, 2) à (4, 8), le gradient vaut 2, donc la droite monte de deux unités par unité parcourue. Positif, elle monte ; négatif, elle descend ; zéro, elle reste horizontale. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- X1
- 1
- Y1
- 2
- X2
- 4
- Y2
- 8
- Pente
- 2
Vous envoyez x1, y1, x2 et y2, et vous recevez la pente m = (y2 − y1) / (x2 − x1), le nombre unique qui indique l'inclinaison de la droite et le sens de sa montée. Un résultat positif monte de gauche à droite, un résultat négatif descend, et zéro signifie une droite parfaitement horizontale. Lorsque les deux points partagent la même abscisse, la droite est verticale, sa pente est indéfinie, et le point de terminaison le signale par une erreur de validation claire au lieu d'un infini silencieux. Le calcul s'exécute sur notre réseau edge mondial en une seule passe déterministe, sans rien stocker, et le même code tourne gratuitement dans votre navigateur sur cette page.
Ce que la pente d'une droite vous dit vraiment
La pente, aussi appelée gradient, est le rapport entre l'élévation d'une droite et son parcours horizontal. Pour deux points (x1, y1) et (x2, y2), l'élévation vaut y2 − y1 et le parcours vaut x2 − x1, donc la pente est m = (y2 − y1) / (x2 − x1). Son signe a du sens : une pente positive monte quand x croît, une pente négative descend, et une pente exactement nulle signifie que les deux points sont à la même hauteur, donc une droite horizontale.
Son amplitude compte aussi : une pente de 3 monte de trois unités par unité horizontale, tandis qu'une pente de 0.25 s'incline à peine. Comme la pente ne dépend que des deux extrémités, l'ordre des points n'importe pas : les échanger change le signe de l'élévation comme du parcours, et le quotient reste identique. Ce nombre unique est le fondement de la géométrie analytique : une fois obtenu, l'équation complète de la droite, son angle d'inclinaison ainsi que ses parallèles et perpendiculaires en découlent directement.
Comment le résultat est calculé et pourquoi les droites verticales échouent
Le point de terminaison applique la classique formule des deux points en une seule passe déterministe : il soustrait les ordonnées pour obtenir l'élévation, soustrait les abscisses pour obtenir le parcours, puis divise. Le résultat est arrondi à six décimales afin que la sortie soit stable à l'octet près d'une machine à l'autre : un quotient brut en virgule flottante comme 0.1 / 0.3 pourrait s'afficher différemment sur un autre CPU, et une sortie stable compte quand vous comparez ou mettez en cache des résultats.
Il n'existe qu'un seul cas où la formule n'a pas de réponse : quand x1 égale x2. Le parcours est alors nul, la droite est verticale et la division est indéfinie. C'est un choix de conception délibéré : une erreur explicite permet à un pipeline appelant de s'arrêter et de bifurquer, tandis qu'un infini silencieux se propagerait en aval et corromprait moyennes, ajustements et calculs géométriques ultérieurs.
Les quatre coordonnées doivent être des nombres finis ; les champs manquants ou non numériques sont rejetés de la même manière.
Où un calcul de pente s'inscrit dans le travail réel
Les pentes apparaissent partout où deux mesures définissent une direction. En génie civil, la pente entre deux points levés est une déclivité ; en finance, la pente entre deux relevés de prix est un taux de variation ; en apprentissage automatique, la pente entre deux valeurs de perte indique si l'entraînement progresse ; en physique, la pente d'une droite position-temps est une vitesse. Rien de ce que vous envoyez n'est stocké : les quatre coordonnées sont lues, la division est effectuée, et la pente est renvoyée.
Cas d’usage
Vérifier la déclivité d'une rampe ou d'une route
Fournissez deux points d'altitude relevés et vérifiez que la pente reste dans le maximum autorisé avant que la conception n'avance.
Mesurer un taux de variation entre deux relevés
Calculez la pente entre deux observations de capteur ou de prix pour quantifier la vitesse à laquelle une valeur monte ou descend.
Alimenter la géométrie en aval
Utilisez la pente comme entrée pour les équations de droites, les angles d'inclinaison ou les vérifications de parallélisme et de perpendicularité dans un pipeline automatisé.
Questions fréquentes
Combien cela coûte-t-il ?
L'exécution est aussi gratuite dans votre navigateur sur cette page.
Quelle formule est utilisée ?
La classique formule de pente à deux points : m = (y2 − y1) / (x2 − x1).
L'ordre des points a-t-il une importance ?
Non. Échanger les points change le signe de l'élévation comme du parcours, donc la pente est identique dans les deux cas.
Quelle est la précision du résultat ?
La pente est arrondie à six décimales afin que la sortie soit stable et comparable d'une machine et d'un langage à l'autre.
Ce que j'envoie est-il stocké ?
Non. Les quatre coordonnées sont lues, la division est calculée, et seule la pente est renvoyée.
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/math/gradient \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":1,"y1":2,"x2":4,"y2":8}'const res = await fetch("https://api.kit.forhosting.com/math/gradient", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 1,
"y1": 2,
"x2": 4,
"y2": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/gradient",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 1,
"y1": 2,
"x2": 4,
"y2": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/gradient", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":1,"y1":2,"x2":4,"y2":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":1,"y1":2,"x2":4,"y2":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/gradient", 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
{
"x1": 1,
"y1": 2,
"x2": 4,
"y2": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.gradient",
"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.
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
L'API de pente calcule l'inclinaison de la droite passant par deux points, à partir de leurs seules coordonnées x et y.
Comment le résultat est calculé et pourquoi les droites verticales échouent
Plutôt que de renvoyer Infinity, NaN ou un grand nombre inventé, l'API rejette l'entrée avec une erreur invalid_input qui explique que la droite est verticale.
Où un calcul de pente s'inscrit dans le travail réel
Automatiser ce calcul via une API prend tout son sens quand les points sont produits par un logiciel plutôt que saisis à la main : un pipeline de capteurs qui a besoin de l'inclinaison entre deux relevés, un service de graphiques qui normalise des lignes de tendance, ou une tâche de validation qui vérifie qu'une rampe respecte une pente maximale. Chaque requête coûte $0.002, et le même code tourne gratuitement dans votre navigateur sur cette page : vous pouvez donc vérifier quelques points à la main et ne payer que lorsque vous automatisez l'appel en volume.
Questions techniques
Que se passe-t-il quand les deux points ont la même abscisse ?
La droite est verticale et sa pente est indéfinie : la requête est donc rejetée avec une erreur invalid_input au lieu de renvoyer Infinity.