Forme générale de la droite
Une pente de 2 et une ordonnée à l'origine de 3 deviennent 2x − y = −3 en forme générale, prête pour un barème ou une formule de distance. Saisissez la pente et l'ordonnée de toute droite non verticale et obtenez A, B et C simplifiés. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pente
- 2
- Ordonnée à l'origine
- 3
- Forme réduite
- y = 2x + 3
- A
- 2
- B
- -1
- C
- -3
La forme générale Ax + By = C est la présentation habituelle en classe et aux examens lorsque les manuels demandent des coefficients entiers, la comparaison de deux droites ou l’usage immédiat de la formule de distance. La forme pente-ordonnée à l’origine y = mx + b est souvent la façon dont une droite est découverte —depuis un graphique, une régression ou deux points connus—, mais de nombreuses grilles de notation et systèmes d’algèbre exigent encore la forme Ax + By = C. Ce convertisseur de forme générale accepte la pente m et l’ordonnée à l’origine b, réécrit l’identité y = mx + b en mx − y = −b, normalise les signes pour que le coefficient de x soit non négatif, réduit les triplets entiers par leur plus grand commun diviseur et renvoie à la fois le triplet de coefficients et une chaîne d’équation imprimable.
De y = mx + b à Ax + By = C
Partez de l’équation pente-ordonnée y égale m x plus b. Soustrayez y des deux côtés et déplacez l’ordonnée : m x moins y égale moins b. Cette identité est déjà en forme générale Ax + By = C avec A égal à m, B égal à moins un et C égal à moins b.
Lorsque la pente est nulle la droite est horizontale : la conversion produit zéro fois x plus un fois y égale b après normalisation des signes, c’est-à-dire le familier y égale b écrit comme équation linéaire en deux variables. Lorsque l’ordonnée est nulle la droite passe par l’origine et la constante C s’annule, de sorte que la forme générale se lit comme deux x moins y égale zéro pour une pente de deux.
Les droites verticales ne peuvent pas s’écrire y égale m x plus b avec un m fini, aussi ce convertisseur n’invente jamais une pente infinie ; pour une verticale, fournissez la forme générale directement ou utilisez un outil à deux points. Le convertisseur préfère toujours A supérieur ou égal à zéro : si le réarrangement brut donne un A négatif, tous les coefficients sont multipliés par moins un pour que le terme en x porte un coefficient non négatif, conformément aux conventions des manuels.
Lorsque A est déjà zéro, la même règle inverse l’équation pour que B soit positif.
Où un convertisseur de forme générale de la droite apporte de la valeur
Les classes d’algèbre et les plateformes de tutorat utilisent un convertisseur de forme générale pour que les apprenants vérifient que leur réarrangement de y égale m x plus b correspond à la présentation Ax + By égale C préférée par la grille, y compris la convention de signe sur A. Les générateurs d’examens et les correcteurs automatiques LMS ont besoin d’un oracle déterministe qui rejette les données non numériques au lieu de renvoyer une équation partielle qu’un client défectueux pourrait traiter comme un succès.
Les carnets d’ingénierie obtiennent souvent pente et ordonnée par régression ou par deux points mesurés, puis ont besoin de la forme générale pour les formules de distance à la droite, les contrôles de parallélisme et de perpendicularité, ou l’export vers des systèmes qui n’acceptent que Ax + By égale C. Gardez les requêtes petites, figez les coefficients arrondis dans les tests, et vous obtenez des formes générales reproductibles pour devoirs, plugins et workers en bordure sans monter un système d’algèbre symbolique pour une conversion à deux paramètres.
Cas d’usage
Vérifications en classe et devoirs
Laissez les élèves saisir la pente m et l’ordonnée b et vérifier la forme normalisée Ax+By=C face aux conventions de signe et PGCD des manuels.
Correction automatique d’examens et LMS
Notez les items pente-ordonnée vers forme générale avec un oracle déterministe qui rejette les coefficients non numériques et n’invente jamais de droites verticales.
Carnets et pipelines de géométrie
Convertissez les droites issues de régression ou de mesures en pente-ordonnée vers Ax+By=C pour formules de distance et APIs de géométrie en aval.
Questions fréquentes
Que se passe-t-il si la pente ou l’ordonnée n’est pas un nombre ?
Les valeurs manquantes, vides, non numériques, NaN et Infinity sont rejetées et ne sont pas facturées.
Ce convertisseur gère-t-il les droites verticales ?
Non. Les droites verticales ont une pente indéfinie et ne peuvent pas s’écrire y = mx + b avec un m fini. Utilisez un outil à deux points ou en forme générale pour les verticales.
Comment les coefficients sont-ils normalisés ?
A est rendu non négatif (si A est zéro, B est rendu positif). Lorsque A, B et C sont tous entiers, ils sont divisés par leur plus grand commun diviseur pour réduire le triplet.
Comment passer de y = mx + b à la forme Ax + By = C ?
Retranchez y des deux côtés et faites passer l'ordonnée de l'autre côté : on obtient m·x − y = −b. A est donc la pente, B vaut −1 et C vaut −b, puis les signes sont ajustés pour que A ne soit pas négatif. Une pente de 2 et une ordonnée de 4 donnent 2x − y = −4.
À quoi ressemble une droite horizontale en forme générale ?
Avec une pente nulle, la conversion donne 0x + 1y = b après ajustement des signes, c'est-à-dire la droite horizontale bien connue à la hauteur b, écrite comme une équation à deux inconnues.
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/geom/line-standard-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"slope":2,"intercept":3}'const res = await fetch("https://api.kit.forhosting.com/geom/line-standard-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"slope": 2,
"intercept": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/line-standard-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"slope": 2,
"intercept": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/line-standard-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"slope":2,"intercept":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"slope":2,"intercept":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/line-standard-form", 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
{
"slope": 2,
"intercept": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.line_standard_form",
"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
Les entrées non numériques ou non finies échouent avec invalid_input, afin que les correcteurs de devoirs et l’automatisation ne reçoivent jamais de déchets silencieux.
De y = mx + b à Ax + By = C
Le résultat est un représentant unique pour chaque droite non verticale donnée par pente et ordonnée, ce qui stabilise les réponses API pour les goldens, les caches et les contrôles d’égalité dans les correcteurs.
Contrat d’entrée, réduction des coefficients et forme de la réponse
Lorsque A, B et C sont tous entiers dans une tolérance flottante minime, ils sont arrondis en entiers et divisés par leur plus grand commun diviseur de sorte que, par exemple, pente deux et ordonnée quatre donnent 2x − y = −4 plutôt qu’un multiple non réduit, et qu’une pente d’un demi avec ordonnée un n’atteigne la forme réduite que lorsque les flottants tombent sur des entiers après le réarrangement de base —qui a besoin d’arithmétique rationnelle exacte sur fractions doit mettre les entrées à l’échelle avant l’appel—. Associez la réponse à votre propre couche de graphiques si vous avez besoin d’un croquis ; ce point d’accès ne renvoie que coefficients et chaînes, sans tracés ni prose pas à pas au-delà du champ formula. Envoyez un objet JSON avec deux nombres finis obligatoires : slope (alias m, gradient) et intercept (alias b, y_intercept, intercept_y). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique avec signe optionnel, point décimal ou exposant scientifique. Champs manquants, chaînes vides, booléens, objets, NaN et Infinity échouent avec invalid_input en nommant le champ et ne consomment pas le solde prépayé. En cas de succès le corps renvoie la pente et l’ordonnée arrondies, une chaîne slope_intercept telle que y = 2x + 3, les coefficients standard A, B et C, une chaîne standard_form telle que 2x − y = −3, et un court rappel de la formule de réarrangement.
Où un convertisseur de forme générale de la droite apporte de la valeur
Comme l’implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et l’échec de validation n’est pas facturé.
Questions techniques
Comment convertir y = mx + b en forme générale Ax + By = C ?
Envoyez des nombres finis slope (m) et intercept (b). L’API réarrange en mx − y = −b, normalise pour A ≥ 0, réduit les coefficients entiers par PGCD si possible, et renvoie A, B, C plus une chaîne standard_form.
Combien coûte le convertisseur de forme générale de la droite ?
L’outil dans le navigateur est gratuit. Les appels API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.