Calculateur de plus petit dénominateur commun de deux fractions
Obtenez le plus petit dénominateur que deux fractions peuvent partager : pour 12 et 18, c'est 36, donc 5/12 et 7/18 deviennent 15/36 et 14/36 et s'additionnent d'un coup. Le PGCD utilisé, 6, est aussi affiché. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 12
- B
- 18
- Dénominateur a
- 12
- Dénominateur b
- 18
- Gcd
- 6
- Lcd
- 36
Donnez-lui 12 et 18 et elle répond 36, avec le plus grand commun diviseur utilisé pour y arriver. Le calcul est le classique plus petit commun multiple obtenu par l'algorithme d'Euclide : déterministe, exact et sans erreur de virgule flottante, car tout est fait en arithmétique entière. Elle s'exécute sur notre réseau mondial de edge, et le même code s'exécute gratuitement dans votre navigateur sur cette page : vous ne payez que lorsque vous automatisez l'appel.
Ce qu'est réellement un plus petit dénominateur commun
Deux fractions ne peuvent être additionnées ou comparées directement que lorsqu'elles partagent un dénominateur. N'importe quel multiple commun des deux dénominateurs convient, mais le plus petit dénominateur commun — le plus petit d'entre eux — garde tous les nombres suivants petits et l'arithmétique maniable. Pour les dénominateurs 12 et 18, les multiples communs incluent 36, 72, 108 et tous les multiples suivants de 36 ; le plus petit est 36, donc 5/12 et 7/18 deviennent 15/36 et 14/36, que vous pouvez additionner en une seule étape.
Choisir un multiple commun plus grand, comme 72, n'est pas faux, seulement inutile : vous finirez de toute façon par réduire le résultat final. Il renvoie également le plus grand commun diviseur des deux dénominateurs, car les deux quantités sont deux vues de la même relation : le plus petit dénominateur commun est le produit des dénominateurs divisé par leur PGCD, et avoir les deux nombres sous la main rend trivial de réécrire chaque fraction d'origine sur le nouveau dénominateur sans un second appel.
Comment fonctionne le calcul
Le moteur calcule le plus grand commun diviseur des deux dénominateurs avec l'algorithme d'Euclide — en remplaçant à répétition le plus grand nombre par le reste de la division jusqu'à ce que le reste soit nul. Cela demande un nombre d'étapes proportionnel au logarithme des entrées, donc même de très grands dénominateurs se résolvent instantanément.
Le plus petit dénominateur commun est alors le premier dénominateur divisé par ce PGCD, multiplié par le second dénominateur ; diviser avant de multiplier garde les valeurs intermédiaires aussi petites que possible et évite les dépassements inutiles. Tout se passe en arithmétique entière, jamais en virgule flottante, donc la réponse est exacte plutôt qu'approximativement correcte.
L'entrée est validée strictement avant toute arithmétique : chaque dénominateur doit être un entier positif, et zéro, les négatifs, les fractions, les chaînes non numériques et les champs manquants sont tous rejetés avec une erreur d'entrée invalide claire qui n'est jamais facturée.
Où il s'inscrit dans le travail réel
Tout ce qui manipule des fractions par programme a besoin de cette primitive tôt ou tard : les logiciels éducatifs qui génèrent et corrigent des exercices de fractions, les outils de recettes et de nutrition qui mettent à l'échelle des quantités exprimées en fractions, les cahiers d'ingénierie qui conservent des valeurs rationnelles exactes plutôt que des approximations décimales, et le code de planification ou de théorie musicale qui aligne des cycles de longueurs différentes, puisque aligner deux cycles est le même problème de plus petit commun multiple déguisé.
Les appels sont sans état et rien n'est stocké : les dénominateurs arrivent, la réponse repart, et aucune trace de vos entrées n'est conservée.
Cas d’usage
Corriger des devoirs de fractions
Une application éducative réécrit les deux réponses sur le plus petit dénominateur commun avant de vérifier si la somme de l'élève correspond à la fraction attendue.
Mettre une recette à l'échelle exactement
Un outil de cuisine combine des mesures de 3/4 de tasse et 2/3 de tasse en convertissant les deux en douzièmes sans jamais toucher à l'arithmétique en virgule flottante.
Aligner deux cycles répétitifs
Un planificateur détermine quand une tâche de 12 jours et une tâche de 18 jours retombent le même jour — le même plus petit commun multiple dont dérive le dénominateur commun.
Questions fréquentes
Combien ça coûte ?
La même calculatrice est gratuite dans votre navigateur sur cette page.
Quelle entrée attend-il ?
Deux champs, a et b, chacun le dénominateur d'une fraction. Les deux doivent être des entiers positifs.
Qu'est-ce qui compte comme entrée invalide ?
Zéro, les nombres négatifs, les nombres non entiers, les chaînes non numériques et les champs manquants.
Le résultat est-il exact ?
Oui. Tout est calculé en arithmétique entière avec l'algorithme d'Euclide, il n'y a donc aucun arrondi en virgule flottante nulle part dans le résultat.
Et si les dénominateurs sont énormes ?
L'algorithme lui-même gère de très grands entiers instantanément.
Conservez-vous mes dénominateurs ?
Non. L'appel est sans état : l'entrée est traitée puis supprimée, et seul le résultat est renvoyé.
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/common-denominator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":12,"b":18}'const res = await fetch("https://api.kit.forhosting.com/math/common-denominator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 12,
"b": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/common-denominator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 12,
"b": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/common-denominator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":12,"b":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":12,"b":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/common-denominator", 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
{
"a": 12,
"b": 18
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.common_denominator",
"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 plus petit dénominateur commun prend les dénominateurs de deux fractions et renvoie le plus petit entier positif que les deux divisent exactement — le nombre dont vous avez besoin avant de pouvoir additionner, soustraire ou comparer ces fractions.
Ce qu'est réellement un plus petit dénominateur commun
Le endpoint renvoie directement cette plus petite valeur, de sorte que l'appelant n'a jamais à énumérer des multiples ni à réduire un résultat gonflé.
Comment fonctionne le calcul
Si le véritable plus petit dénominateur commun dépassait la plage d'entiers sûrs de la plateforme, le endpoint le dit explicitement au lieu de renvoyer silencieusement une valeur arrondie, car un dénominateur arrondi est pire qu'une absence de réponse.
Où il s'inscrit dans le travail réel
Via l'API, l'appel coûte $0.002 par élément, ce qui le rend assez bon marché pour être placé dans une boucle chaude qui traite des milliers de paires de fractions, tandis que l'usage manuel occasionnel reste gratuit pour toujours dans le navigateur.