Fractions du plus petit au plus grand
Saisissez plusieurs fractions et récupérez-les classées du plus petit au plus grand, sans arrondi : 1/2, 1/3, 1/4 et 3/4 deviennent 1/4, 1/3, 1/2, 3/4. Les négatives, le zéro et les fractions impropres gardent leur place sur la droite graduée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Ordonner des fractions du plus petit au plus grand est l'étape de classe qui transforme des dénominateurs différents en un seul classement sur la droite numérique. À partir de plusieurs paires numérateur et dénominateur, ce calculateur compare chaque paire de façon exacte par multiplication croisée et renvoie les mêmes fractions en ordre croissant afin que vous copiiez la liste classée sans arrondir d'abord en décimal. Un demi, un tiers et un quart deviennent un quart, puis un tiers, puis un demi ; les listes mixtes qui incluent des négatifs, des zéros et des fractions impropres conservent ces signes et ces numérateurs. Des fractions équivalentes telles qu'un demi et deux quarts se comparent égales et les deux copies restent, dans leur ordre relatif d'origine.
Ce que l'ordre du plus petit au plus grand signifie pour une liste de fractions
Deux fractions a sur b et c sur d occupent la même droite numérique même lorsque leurs bases diffèrent. Le langage de classe dit de les ordonner du plus petit au plus grand lorsque la première valeur listée est la plus petite et que chaque valeur suivante est supérieure ou égale à la précédente. La comparaison fiable ne convertit pas d'abord en un décimal arrondi, car un tiers et trois dixièmes peuvent entrer en collision dès que vous ne gardez que quelques chiffres.
L'ordre exact utilise l'identité du produit croisé : a sur b moins c sur d égale (a fois d moins b fois c) sur (b fois d). Le signe de cette différence est le signe du numérateur multiplié par le signe du dénominateur, si bien que la comparaison reste exacte pour les négatifs, les zéros et les fractions impropres.
Un demi, un tiers et un quart se classent donc comme un quart, puis un tiers, puis un demi, en accord avec la droite et avec tout manuel qui réécrit des fractions distinctes sur un dénominateur commun avant de comparer. Des fractions équivalentes telles qu'un demi et deux quarts se comparent égales ; ce calculateur conserve les deux copies et préserve leur ordre relatif d'origine, ce qui importe lorsque deux lignes d'une fiche partagent une valeur mais proviennent d'élèves distincts.
Les fractions impropres telles que cinq quarts se situent à droite de un, et un numérateur négatif place ce terme à gauche de zéro. L'implémentation ne réduit jamais les entrées avant de classer, car la requête fractions du plus petit au plus grand demande la liste classée des fractions que vous avez saisies, non un ensemble réduit réécrit. Le débordement d'une mantisse en virgule flottante ne peut pas réordonner une paire : chaque comparaison multiplie avec des entiers à précision arbitraire, puis seul le signe de la différence est utilisé.
Voilà tout le travail : une liste classée, ni une somme ni un plus petit dénominateur commun.
Contrat d'entrée, forme de la réponse et erreurs
Chaque enregistrement exige un numérateur entier fini et un dénominateur entier non nul. Les numérateurs peuvent être négatifs, nuls ou positifs ; un dénominateur négatif est valable et se classe selon le signe du quotient, si bien qu'un sur moins deux se place avec moins un demi. Une chaîne telle qu'un demi écrit 1/2, ou une paire [1, 2], est acceptée dans la même liste.
Si un dénominateur est zéro, le gestionnaire rejette la requête avec un message clair : toute fraction a besoin d'une base entière non nulle ; ces échecs ne sont pas facturés. Un terme non entier ou une valeur hors de la borne absolue publiée est rejeté selon la même règle.
En succès le corps renvoie count, le nombre de lignes d'entrée ; ordered, les mêmes fractions classées du plus petit au plus grand ; displays, des chaînes prêtes à copier telles que 1/4 ; order, les indices d'origine en base zéro après le tri ; fractions, les paires analysées dans l'ordre d'entrée ; et formula, la chaîne qui reformule le test du produit croisé. Exemple : un demi, un tiers, un quart et trois quarts donnent ordonnés un quart, un tiers, un demi, trois quarts.
Associez la réponse à votre propre étape de dénominateur commun si vous avez aussi besoin de termes réécrits ; ce point de terminaison classe la liste et n'émet ni LCD ni nombre mixte.
Quand ordonner des fractions rend service
Les salles de classe et les plateformes de tutorat utilisent un calculateur de fractions du plus petit au plus grand afin que les apprenants vérifient le classement sur la droite de fractions distinctes sans convertir chaque terme en un décimal arrondi qui masque les égalités exactes. Les générateurs d'examens ont besoin d'un oracle déterministe qui marque un dénominateur nul comme entrée invalide au lieu de renvoyer NaN qu'un correcteur défectueux pourrait traiter comme un succès.
Les greffons de fiches et LMS qui demandent d'ordonner un ensemble peuvent appeler d'abord ce point de terminaison, montrer la liste classée, puis seulement demander un dénominateur commun ou une somme, ce qui sépare la note de l'étape d'ordre de celle de l'étape de réécriture.
Les outils voisins font d'autres métiers et ne doivent pas absorber cette requête : un calculateur de plus petit dénominateur commun réécrit les bases sans classer ; un tri croissant de nombres classe des valeurs déjà décimales, non des paires a sur b ; un convertisseur fraction vers décimal émet un quotient, non une liste ordonnée. Une validation en échec ne consomme pas de solde.
Gardez les requêtes sous le plafond de quarante fractions, figez le tableau ordered dans les tests, et vous obtenez des classements reproductibles pour les devoirs, les greffons LMS et les workers en périphérie sans dresser une infrastructure mathématique symbolique à vous.
Cas d’usage
Contrôles de classe et de devoirs
Laissez les élèves envoyer deux fractions ou plus et vérifier le classement du plus petit au plus grand face à l'ordre de la droite enseigné en classe, y compris les négatifs et les copies équivalentes.
Générateurs de fiches et listes mixtes
Classez un ensemble généré de fractions distinctes avant d'imprimer la clé, ou ordonnez des rapports rationnels dans un carnet sans convertir d'abord chaque terme en float.
Questions fréquentes
Comment le calculateur ordonne-t-il les fractions du plus petit au plus grand ?
Chaque paire est comparée par multiplication croisée exacte : a/b versus c/d utilise le signe de (ad − bc) multiplié par le signe de (bd).
Que se passe-t-il si un dénominateur est zéro ?
Un dénominateur doit être un entier non nul ; zéro est indéfini et n'est pas facturé.
Les fractions équivalentes telles que 1/2 et 2/4 sont-elles traitées comme égales ?
Oui. Elles se comparent égales et les deux copies restent dans la liste ordonnée, dans leur ordre relatif d'origine. Le calculateur ne réduit pas les entrées avant de classer.
La liste peut-elle inclure des fractions négatives et zéro ?
Oui. Un numérateur négatif (ou un dénominateur négatif) place ce terme à gauche de zéro. Un numérateur nul est un zéro valable et se classe entre négatifs et positifs.
Pourquoi ne pas convertir les fractions en décimaux pour les comparer ?
Parce que l'arrondi peut inverser l'ordre ou rendre deux valeurs égales en apparence : 1/3 et 3/10 peuvent se confondre si l'on garde peu de chiffres. La comparaison par produits en croix reste exacte, même pour des fractions très proches.
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/least-to-greatest-fractions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fractions":[{"numerator":1,"denominator":2},{"numerator":1,"denominator":3},{"numerator":1,"denominator":4},{"numerator":3,"denominator":4}]}'const res = await fetch("https://api.kit.forhosting.com/math/least-to-greatest-fractions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fractions": [
{
"numerator": 1,
"denominator": 2
},
{
"numerator": 1,
"denominator": 3
},
{
"numerator": 1,
"denominator": 4
},
{
"numerator": 3,
"denominator": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/least-to-greatest-fractions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fractions": [
{
"numerator": 1,
"denominator": 2
},
{
"numerator": 1,
"denominator": 3
},
{
"numerator": 1,
"denominator": 4
},
{
"numerator": 3,
"denominator": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/least-to-greatest-fractions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fractions":[{"numerator":1,"denominator":2},{"numerator":1,"denominator":3},{"numerator":1,"denominator":4},{"numerator":3,"denominator":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fractions":[{"numerator":1,"denominator":2},{"numerator":1,"denominator":3},{"numerator":1,"denominator":4},{"numerator":3,"denominator":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/least-to-greatest-fractions", 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
{
"fractions": [
{
"numerator": 1,
"denominator": 2
},
{
"numerator": 1,
"denominator": 3
},
{
"numerator": 1,
"denominator": 4
},
{
"numerator": 3,
"denominator": 4
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.least_to_greatest_fractions",
"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_items | 40 |
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
Un dénominateur nul est indéfini, si bien que la tâche échoue avec invalid_input au lieu d'un classement NaN qu'un correcteur défectueux pourrait traiter comme un succès. Les appels API réussis utilisent le tarif de base publié $0.002 ; les échecs de validation ne sont pas facturés.
Contrat d'entrée, forme de la réponse et erreurs
Envoyez par POST un corps JSON avec un champ obligatoire, fractions, un tableau de deux à quarante enregistrements. Les alias items, values et list sont acceptés afin que les scripts réutilisent des charges existantes, et chaque ligne accepte aussi n ou num pour le numérateur et d, den ou denom pour le dénominateur. Si fractions est absent, si la liste a moins de deux lignes ou plus de quarante, la requête échoue avec invalid_input en nommant le champ.
Où une API de fractions du plus petit au plus grand justifie sa place
Parce que l'implémentation est parse pure de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Notation automatique d'examens et LMS
Notez les items d'ordonnancement de fractions avec un oracle déterministe qui refuse un dénominateur nul et ne réordonne jamais une paire par arrondi décimal.
Questions techniques
Combien coûte le calculateur de fractions du plus petit au plus grand ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.