Calcolatore di rapporto equivalente
Scalare 3:4 per 5 dà 15:20, ed entrambi i rapporti valgono ancora 0,75: la proporzione non cambia. Inserisca un rapporto e qualsiasi fattore diverso da zero, anche 0,5 per ridurre, e ottenga i due termini scalati con il valore decimale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Numeratore
- 3
- Denominatore
- 4
- Scala
- 5
- Valore
- 0,75
- Numeratore scalato
- 15
- Denominatore scalato
- 20
Moltiplicare i due lati di un rapporto per lo stesso numero diverso da zero non cambia mai la proporzione, quindi 3:4 scalato per 5 diventa 15:20, ed entrambi descrivono esattamente la stessa relazione. È l'operazione alla base del raddoppio di una ricetta, dell'ingrandimento di una mappa o della preparazione di una frazione per il confronto, eseguita in una sola chiamata deterministica.
Che cos'è davvero un rapporto equivalente
Due rapporti sono equivalenti quando esprimono la stessa proporzione: 1:2, 5:10 e 37:74 dicono la stessa cosa. Lei invia un numeratore, un denominatore e un fattore di scala; riceve i due termini originali, i due termini scalati e il valore decimale del rapporto, così può verificare a colpo d'occhio che la proporzione non si è spostata. Il calcolatore di rapporto equivalente non semplifica mai da solo: scala, che è l'operazione richiesta, e lascia la semplificazione a Lei o a uno strumento dedicato.
Poiché il fattore può essere qualsiasi numero finito diverso da zero, compresa una frazione come 0.5, la stessa chiamata copre anche la riduzione: una scala di un mezzo trasforma 8:12 in 4:6 senza alcuna modalità o opzione speciale.
Come funziona il calcolo e cosa rifiuta
La matematica è volutamente minima: numeratore scalato uguale a numeratore per scala, denominatore scalato uguale a denominatore per scala. Tutto viene convalidato prima che avvenga una sola moltiplicazione. Il denominatore del rapporto originale deve essere diverso da zero, perché un rapporto con denominatore zero è indefinito; anche il fattore di scala deve essere diverso da zero, perché moltiplicare entrambi i termini per zero riduce il rapporto a 0:0 e distrugge la proporzione che doveva preservare.
I risultati sono arrotondati a dieci cifre decimali, così l'output è stabile byte per byte tra macchine diverse, il che conta quando confronta le risposte nei test o le conserva in un registro di audit.
Casi d'uso
Scali una ricetta o una miscela chimica
Trasformi una miscela 3:2 in un lotto cinque volte più grande scalando entrambe le parti, con proporzioni esatte.
Generi problemi di esercitazione
Produca rapporti equivalenti da un rapporto di partenza così gli studenti confrontano proporzioni che sembrano diverse ma sono uguali.
Prepari le frazioni per il confronto
Scali due rapporti verso un denominatore comune in una pipeline prima di confrontarli o ordinarli.
Domande frequenti
Quanto costa?
È anche gratuito da eseguire nel Suo browser su questa pagina.
Perché il fattore di scala non può essere zero?
Moltiplicare entrambi i termini per zero riduce il rapporto a 0:0, che non rappresenta più la proporzione originale, quindi la richiesta viene rifiutata.
Posso ridurre invece di ingrandire?
Sì. Passi una scala frazionaria come 0.5 ed entrambi i termini si dimezzano; il fattore può essere qualsiasi numero finito diverso da zero.
Il risultato viene semplificato?
No. Restituisce i termini scalati esatti richiesti, più il valore decimale del rapporto per confermare che la proporzione è invariata.
Viene memorizzato qualcosa?
No. I numeri vengono elaborati e scartati; viene restituito solo il rapporto scalato.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/math/equivalent-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":3,"denominator":4,"scale":5}'const res = await fetch("https://api.kit.forhosting.com/math/equivalent-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": 3,
"denominator": 4,
"scale": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/equivalent-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": 3,
"denominator": 4,
"scale": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/equivalent-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":3,"denominator":4,"scale":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":3,"denominator":4,"scale":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/equivalent-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"numerator": 3,
"denominator": 4,
"scale": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.equivalent_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L'API per il rapporto equivalente prende un rapporto — un numeratore e un denominatore — e moltiplica entrambi i termini per lo stesso fattore di scala, restituendo la coppia scalata.
Che cos'è davvero un rapporto equivalente
Si passa dall'uno all'altro moltiplicando o dividendo entrambi i termini per lo stesso numero diverso da zero, e questo endpoint esegue esattamente quel passaggio.
Come funziona il calcolo e cosa rifiuta
Gli input non numerici o non finiti vengono rifiutati con un messaggio chiaro, e la richiesta fallisce subito con un errore invalid_input invece di restituire un numero silenziosamente sbagliato. Non c'è stato nascosto né approssimazione oltre quell'arrotondamento finale: due chiamate con gli stessi tre numeri restituiscono sempre la stessa risposta, quindi l'endpoint è sicuro da memorizzare nella cache, da riprovare e da verificare nelle Sue suite di test.
Dove lo usano i team
Il ridimensionamento di ricette e formule è il caso classico: una miscela di 3 parti di farina e 2 parti d'acqua diventa 15:10 quando il lotto diventa cinque volte più grande, e un sistema di cucina automatizzato può richiedere quella conversione a livello di programma invece di reimplementarla. Lo stesso schema compare in cartografia e nel CAD, dove le distanze su un disegno mantengono un rapporto fisso con le lunghezze del mondo reale, e nei software didattici che generano esercizi scalando un rapporto di partenza in uno equivalente. L'endpoint gira sulla nostra rete globale, non conserva nulla dopo la risposta, e lo stesso codice gira gratis nel Suo browser su questa pagina: può provare qualsiasi rapporto digitandolo, e paga solo quando chiama l'API dal Suo sistema a $0.002 per richiesta.
Domande tecniche
Cosa succede se il denominatore è zero?
La richiesta fallisce con un errore invalid_input, perché un rapporto con denominatore zero è indefinito.