Calcolatore velocità distanza tempo
Inserisca due valori tra velocità, distanza e tempo e il terzo viene calcolato: una distanza di 100 percorsa in un tempo di 2 dà una velocità di 50. Vanno bene tutte le unità coerenti, per compiti, percorsi o allenamenti. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Distanza
- 100
- Tempo
- 2
- Velocità
- 50
- Valori noti
- distance, time
Fornisca due qualsiasi tra velocità, distanza e tempo e calcola il terzo a partire da distanza = velocità x tempo, arrotondando ogni campo half-up al numero di decimali scelto.
Arrotondamento, decimali e unità
Il parametro decimals controlla la precisione: vale 4 per impostazione predefinita e accetta qualsiasi intero da 0 a 8. Tutti e tre i numeri restituiti, inclusi i due forniti, passano attraverso lo stesso arrotondamento, così che i risultati siano internamente coerenti. Lo strumento è indipendente dalle unità: non assume mai chilometri, miglia, ore o secondi, quindi finché i suoi due input condividono un sistema coerente (per esempio chilometri e ore che producono chilometri all'ora) il valore ricavato è corretto.
Questo mantiene un unico motore deterministico utilizzabile allo stesso modo per i compiti di fisica, le stime di arrivo logistiche o le conversioni di ritmo di corsa, senza inglobare alcuna ipotesi di unità nell'aritmetica.
Validazione e determinismo
La validazione è rigorosa prima che venga eseguito qualsiasi calcolo. Ogni valore fornito deve essere un numero finito strettamente maggiore di zero, quindi zero, negativi, NaN, Infinity o tipi non numerici vengono respinti con un messaggio che nomina il campo incriminato, il che garantisce inoltre che i passaggi di divisione non incontrino mai una divisione per zero. L'argomento decimals deve essere un intero tra 0 e 8, altrimenti viene rifiutato come fuori intervallo.
Casi d'uso
Compiti di fisica e matematica
Verifichi le risposte dei problemi di moto inserendo due qualsiasi grandezze note e rileggendo la terza, con decimals impostato per corrispondere alla precisione richiesta.
Strumenti logistici e di stima dell'arrivo
Ricavi un tempo di viaggio da una distanza e una velocità media, oppure una velocità necessaria per coprire un percorso entro una scadenza, usando unità coerenti a sua scelta.
App di ritmo e fitness
Converta tra distanza, tempo trascorso e velocità per corse o pedalate, lasciando che l'array given etichetti quale cifra l'utente ha effettivamente registrato.
Domande frequenti
Quale formula viene usata?
distanza = velocità x tempo, riorganizzata secondo necessità: velocità = distanza / tempo, distanza = velocità x tempo, o tempo = distanza / velocità.
Quali unità usa?
Nessuna in particolare. È indipendente dalle unità, quindi i risultati sono corretti finché i suoi due input condividono un sistema di unità coerente.
Come si controlla l'arrotondamento?
Il parametro decimals (predefinito 4, intervallo 0-8) arrotonda ogni numero restituito half-up, allontanandosi da zero in caso di parità.
Gli input possono essere zero o negativi?
No. Ogni valore fornito deve essere un numero finito maggiore di zero, il che impedisce anche qualsiasi divisione per zero.
Come calcolo il tempo di viaggio da distanza e velocità?
Inserisca la distanza e la velocità e lasci vuoto il tempo. Il tempo è la distanza divisa per la velocità, nell'unità che corrisponde alla sua velocità, per esempio ore se usa chilometri all'ora.
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/dev/speed-distance-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":50,"distance":100}'const res = await fetch("https://api.kit.forhosting.com/dev/speed-distance-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 50,
"distance": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/speed-distance-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 50,
"distance": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/speed-distance-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":50,"distance":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":50,"distance":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/speed-distance-time", 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
{
"speed": 50,
"distance": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.speed_distance_time",
"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
API a partire da $0.002.
La relazione fondamentale
Il calcolatore risolve la classica relazione distanza = velocità x tempo. Fornisce esattamente due dei tre campi (speed, distance, time) e il motore ricava quello mancante. Se passa distance e time, calcola speed = distance / time; con speed e time calcola distance = speed x time; con speed e distance calcola time = distance / speed. Per l'input di esempio distance 100 e time 2, la risposta restituisce speed 50 accanto a distance e time riportati. L'output include anche un array given che elenca i due campi forniti, ordinati alfabeticamente, così che l'esempio produca ["distance","time"]. Questo permette a un chiamante a valle di sapere quale valore è stato misurato e quale ricavato senza rianalizzare la richiesta originale, il che è utile quando lo stesso endpoint risponde a tutte e tre le tipologie di domanda.
Validazione e determinismo
Devono essere presenti esattamente due tra speed, distance e time; fornirne uno, tre o nessuno solleva un errore tipizzato invalid_input che le dice di fornirne esattamente due.
Domande tecniche
Quanti valori devo fornire?
Esattamente due tra velocità, distanza e tempo. Il motore calcola il terzo; fornirne uno, tre o zero restituisce un errore invalid_input.