Numeri compatibili
Stimi un quoziente o un prodotto come farebbe a mente: 417 ÷ 6,1 diventa 420 ÷ 6 = 70, accanto al risultato esatto di 68,36, così capisce a colpo d'occhio se una risposta è plausibile. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 417
- B
- 6,1
- Operazione
- divide
- Esatto
- 68,360656
- Stima
- 70
Per la divisione, il divisore viene arrotondato a un numero amico e il dividendo viene agganciato al multiplo più vicino di quel divisore, così il quoziente viene esatto. Per la moltiplicazione, entrambi i fattori vengono arrotondati a una cifra significativa. È la stessa tecnica insegnata per verificare se il risultato di una calcolatrice è almeno plausibile, fatta in una sola chiamata.
Cosa sono i numeri compatibili e perché funzionano
I numeri compatibili sono valori facili da combinare mentalmente perché si dividono o si moltiplicano in modo pulito, senza resti scomodi. Quando vede 417 ÷ 6.1, nessuno lo calcola a mente; nota invece che 420 si trova proprio accanto a 417 e si divide per 6 senza resto, quindi 417 ÷ 6.1 fa circa 70. Arrotonda il divisore a un numero amico — una cifra significativa — e poi aggancia il dividendo al multiplo più vicino di quel divisore, garantendo un quoziente intero.
La moltiplicazione è più semplice: entrambi i fattori vengono arrotondati indipendentemente a una cifra significativa, così 48 × 52 diventa 50 × 50, che chiunque può calcolare come 2,500. La risposta restituisce la coppia compatibile, la stima calcolata da essa e il quoziente o prodotto esatto, così Lei vede in un unico oggetto sia la scorciatoia sia la verità che approssimava.
Come viene scelto l'arrotondamento
Ogni operando viene arrotondato a una cifra significativa, il che mantiene il numero amico vicino all'originale restando banalmente calcolabile: 48 diventa 50, 6.1 diventa 6 e 0.038 diventa 0.04. Per la divisione c'è un passaggio in più, perché una coppia di numeri amici non è automaticamente compatibile: 417 arrotondato a 400 non si divide in modo pulito per 6. Ecco perché il dividendo viene agganciato al multiplo più vicino del divisore compatibile invece di essere arrotondato per conto suo.
Questo rispecchia la pratica in classe e produce quozienti senza resto. L'arrotondamento stesso usa un piccolo epsilon ai confini esatti di metà, così un valore come 4.5 arrotonda sempre per eccesso invece di dipendere dai capricci della rappresentazione in virgola mobile. I numeri negativi sono trattati per segno: la grandezza viene arrotondata e il segno è conservato.
Tutti i valori in uscita sono arrotondati a sei decimali, quindi la risposta è stabile byte per byte tra macchine e sicura da confrontare, memorizzare in cache o fissare nei test.
Dove si inserisce e quanto costa
La stima con numeri compatibili brilla come controllo di buon senso. Un foglio di calcolo riporta 68.36 per 417 ÷ 6.1; una stima di 70 conferma l'ordine di grandezza prima che Lei si fidi delle cifre successive. È anche uno strumento didattico: inserisca un problema e la risposta mostra la coppia compatibile che uno studente avrebbe dovuto trovare, insieme alla formula resa come un'espressione leggibile come 420 ÷ 6 = 70, che può essere incollata direttamente in una scheda di esercizi.
I lavori in batch possono chiamarla per segnalare risultati che si discostano molto dalla stima prima che si propaghino a fatture, scorte o previsioni. Poiché gira sul nostro edge globale, la latenza resta bassa ovunque siano i Suoi utenti.
Casi d'uso
Verifichi il buon senso di un risultato calcolato
Confronti un quoziente o prodotto esatto di un report con la sua stima per numeri compatibili per individuare errori di grandezza prima che si propaghino.
Insegni la stima con feedback dal vivo
Mostri agli studenti quali numeri amici sceglie l'algoritmo e lasci che confrontino la propria stima mentale con la sua.
Stimi costi e quantità al volo
Approssimi 48 articoli a 52 centesimi o 417 unità distribuite in 6 lotti senza aprire una calcolatrice.
Domande frequenti
Quanto costa?
È anche gratis eseguirlo nel Suo browser su questa pagina.
Quali operazioni sono supportate?
Divisione e moltiplicazione, selezionate con il campo operation. La divisione è il valore predefinito.
Come vengono scelti i numeri compatibili?
Ogni numero viene arrotondato a una cifra significativa. Per la divisione, il dividendo viene inoltre agganciato al multiplo più vicino del divisore compatibile perché il quoziente venga intero.
Ricevo anche il risultato esatto?
Sì. La risposta include il quoziente o prodotto esatto accanto alla stima, così può giudicare quanto è vicina.
Quali input vengono rifiutati?
Tutto ciò che non è un numero finito, un'operazione sconosciuta e un divisore zero.
La stima è deterministica?
Sì. Non c'è casualità né dipendenza dal tempo, quindi gli stessi due numeri producono sempre la stessa coppia compatibile e la stessa stima.
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/compatible-numbers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":417,"b":6.1}'const res = await fetch("https://api.kit.forhosting.com/math/compatible-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 417,
"b": 6.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/compatible-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 417,
"b": 6.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/compatible-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":417,"b":6.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":417,"b":6.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/compatible-numbers", 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
{
"a": 417,
"b": 6.1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.compatible_numbers",
"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 dei numeri compatibili prende due numeri e un'operazione — divisione o moltiplicazione — e restituisce una stima in stile calcolo mentale costruita con numeri amici, insieme al risultato esatto e alla coppia compatibile utilizzata.
Cosa sono i numeri compatibili e perché funzionano
L'endpoint automatizza esattamente questo ragionamento. Può passare gli operandi con i loro nomi canonici, a e b, o con gli alias dividend, divisor, x e y.
Come viene scelto l'arrotondamento
Gli input rifiutati — numeri non finiti, operazioni sconosciute, divisore zero — restituiscono un errore invalid_input e non vengono mai addebitati.
Dove si inserisce e quanto costa
Lo stesso codice gira gratis nel Suo browser su questa pagina, e l'API costa $0.002 a richiesta, quindi paga solo quando la automatizza. L'endpoint è deterministico — niente casualità, niente orologi, niente chiamate di rete —, quindi input identici restituiscono sempre stime identiche, il che lo rende sicuro per una cache aggressiva o per l'integrazione in una pipeline che deve essere riproducibile.