Ingrédient par facteur d'échelle
250 grammes de farine multipliés par 2 donnent 500 grammes, soit 250 grammes de plus. Saisissez la quantité d'un ingrédient et votre coefficient pour obtenir la quantité adaptée, ce qu'il reste à ajouter et le résultat en pourcentage de l'original. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Quantité
- 250
- Facteur
- 2
- Mis à l'échelle
- 500
- Augmentation
- 250
- Pourcentage de l'original
- 200
Ce calculateur d'échelle par facteur agrandit une seule ligne d'ingrédient lorsque vous connaissez déjà le multiplicateur : doublez une pâte, portez une sauce à une fois et demie ou étirez une marinade au triple de la fiche. Saisissez la quantité d'origine et un facteur d'échelle non négatif ; le moteur les multiplie et renvoie la quantité mise à l'échelle, le surplus à ajouter et le résultat en pourcentage de l'original. Il n'y a ni tableau de portions, ni liste de recette complète, ni base d'aliments — seulement l'arithmétique que les cuisiniers emploient quand la fiche dit « fois deux » ou qu'un plan de fête demande « faites-le 2.5× ».
Ce que signifie mettre à l'échelle un ingrédient par un facteur
Les cuisiniers amateurs et les fiches de production de boulangerie ont souvent besoin d'une autre question que « combien de portions ». Ils tiennent déjà un multiplicateur : le pique-nique est deux fois plus grand, la cuisine d'essai veut un lot de ganache d'une fois et demie, ou le bon de traiteur demande cette vinaigrette 3×. Mettre à l'échelle un seul ingrédient par ce facteur est un produit d'une ligne : scaled égale quantity fois factor.
Si la fiche indique 250 grammes de farine et que le facteur vaut deux, la quantité mise à l'échelle est 500 grammes et l'augmentation est 250 grammes de plus que le départ. Un facteur de 1.5 sur 80 millilitres d'huile donne 120 millilitres et un agrandissement de 50 pour cent. Un facteur de 0.5 réduit à un demi-lot sans changer d'unités.
Ce calculateur est volontairement étroit pour que ceux qui cherchent « recette par facteur d'échelle » reçoivent un contrat dédié, et non un convertisseur de portions ni un scaleur sur restes. Une quantity nulle ou un factor nul est une mathématique valide et produit un montant mis à l'échelle nul ; les nombres négatifs et les jetons qui ne sont pas des nombres finis sont rejetés.
Cette règle rejoint le langage de cuisine : on ne verse pas moins deux tasses, et un « deux tasses » saisi qui n'est jamais devenu un nombre ne doit pas se transformer en silence en NaN dans la liste de courses.
Où un calculateur à un ingrédient et un facteur trouve sa place
Les cuisines d'essai utilisent un scaleur par facteur lorsqu'un chef dit « faites cette ganache une fois et demie » et que seule la ligne chocolat est préparée en premier, ou lorsqu'un boulanger agrandit seulement le levain avant de mélanger le reste de la pâte. Les applications de meal-prep et les générateurs de courses appliquent un multiplicateur enregistré à chaque ligne indépendamment, afin de pouvoir figer la protéine à 1× tout en étirant une sauce à 2× sans réécrire les portions.
Les étudiants en cuisine vérifient un devoir qui demande 0.75 tasse fois 1.5 sans inverser la fraction à la main. Ce point d'entrée ne convertit pas les tasses en grammes, ne consulte pas les densités et n'échelonne pas une fiche entière des portions d'origine vers les portions cibles — ce sont d'autres intentions de recherche, servies par d'autres outils de cuisine. Ici, la requête est précisément « mettez cette quantité à l'échelle par ce facteur ».
Sur la page, le travail s'exécute entièrement dans votre navigateur. Gardez les requêtes petites, figez la valeur scaled arrondie dans les tests, et vous obtenez un produit de cuisine reproductible pour carnets, greffons LMS et workers de bord, sans dresser une base de recettes à vous.
Cas d’usage
Doubler ou tripler une ligne de la fiche
Saisissez les grammes, millilitres ou tasses d'origine et un facteur de 2 ou 3 pour agrandir un seul ingrédient avant les courses ou la mise en place.
Appliquer un multiplicateur de lot enregistré dans un logiciel
Appelez le même contrat depuis un script de meal-prep afin que chaque ligne verrouillée soit multipliée par le facteur de l'utilisateur sans réécrire les portions.
Questions fréquentes
Comment met-on à l'échelle un ingrédient de recette par un facteur ?
Envoyez une quantity et un factor finis non négatifs.
Que se passe-t-il si quantity ou factor est négatif ?
Les valeurs négatives et non numériques sont rejetées pour qu'une liste de courses ne contienne jamais un montant signé.
Le facteur peut-il être inférieur à un ?
Oui. Un facteur entre 0 et 1 réduit la quantité (un demi-lot vaut 0.5). Zéro est valide et produit une quantité mise à l'échelle nulle.
Cela met-il toute une recette à l'échelle à partir des portions ?
Non. Cet outil multiplie une seule quantity par un facteur explicite. Utilisez un scaleur par portions lorsque vous avez les effectifs d'origine et cibles pour une liste complète.
À quoi correspond la quantité à ajouter ?
C'est l'écart entre la quantité adaptée et celle de la recette. Avec 250 grammes de farine et un coefficient de 2, la nouvelle quantité est de 500 grammes : vous ajoutez donc 250 grammes à ce que vous avez déjà pesé.
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/cook/scale-by-factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quantity":250,"factor":2}'const res = await fetch("https://api.kit.forhosting.com/cook/scale-by-factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quantity": 250,
"factor": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/scale-by-factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quantity": 250,
"factor": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/scale-by-factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quantity":250,"factor":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quantity":250,"factor":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/scale-by-factor", 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
{
"quantity": 250,
"factor": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.scale_by_factor",
"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 | 1000000000000 |
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 valeurs négatives et non numériques échouent avec invalid_input au lieu d'inventer une liste de courses signée. Les appels API réussis coûtent $0.002 ; les échecs de validation ne sont pas facturés.
Ce que signifie mettre à l'échelle un ingrédient par un facteur
Vous fournissez une quantity finie non négative dans l'unité que vous gardez cohérente — grammes, millilitres, tasses, cuillères à café, pincées — et un factor fini non négatif. La réponse répète les deux entrées, renvoie scaled et increase, indique percent_of_original comme factor fois cent, et joint une courte chaîne de formule plus un message humain du type « 250 g × 2 = 500 g ». Une étiquette unit facultative est renvoyée si vous l'envoyez et omise sinon, afin que les clients JSON ne voient jamais un null de remplissage.
Contrat d'entrée, alias, arrondi et comportement d'erreur
Les deux doivent être finis et non négatifs. La magnitude est plafonnée à un billion (1e12) pour qu'un exposant mal placé ne fasse pas déborder l'isolate ; un produit qui dépasserait ce plafond est rejeté plutôt que renvoyé comme Infinity. Envoyez en POST un objet JSON avec deux champs obligatoires. quantity est la quantité d'origine de l'ingrédient ; les alias amount, qty, original, original_quantity et q sont acceptés pour que tableurs et query strings gardent leurs noms de colonnes. factor est le multiplicateur ; les alias scale, multiplier, times et k pointent vers le même champ, de sorte qu'un formulaire libellé « fois » et un script qui dit « k » partagent un contrat. Les chaînes numériques avec un signe optionnel et la notation scientifique sont acceptées lorsqu'elles s'interprètent comme des décimaux ordinaires ; booléens, chaînes vides, préfixes hexadécimaux et jetons mixtes tels que « 2 cups » échouent avec invalid_input en nommant le champ. Le unit facultatif, aussi accepté comme units ou measure, est une étiquette d'au plus 32 caractères utilisée seulement pour le message et la clé unit renvoyée. Le calcul est une seule multiplication, puis une soustraction pour increase et un passage à l'échelle par cent pour percent_of_original. Les flottants sont arrondis à 12 décimales et le zéro négatif est ramené à zéro afin que les goldens JSON se comparent octet par octet entre runtimes. Champs manquants, entrée non numérique et tout quantity ou factor négatif lèvent invalid_input et ne sont pas facturés. Exemple : quantity 250 et factor 2 renvoient scaled 500, increase 250, percent_of_original 200, formule « scaled = quantity × factor » et message « 250 × 2 = 500 ». Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsqu'un pipeline doit appliquer le même facteur à une ligne à la fois sans réimplémenter le produit.
Où un calculateur à un ingrédient et un facteur trouve sa place
Via l'API, chaque appel réussi coûte $0.002 ; une validation en échec ne consomme pas de solde ; rien n'est stocké après la réponse.
Cas d'intégration
Devoirs et fixtures de test déterministes
Vérifiez 0.75 × 1.5 et ensemencez des vecteurs de CI avec un produit documenté qui ne dépend jamais de la locale, de la date ni d'une base d'aliments.
Questions techniques
Que coûte le calculateur d'échelle de recette par facteur ?
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.