Calculateur vitesse distance temps
Saisissez deux valeurs parmi la vitesse, la distance et le temps, et la troisième est calculée : une distance de 100 parcourue en un temps de 2 donne une vitesse de 50. Toutes les unités cohérentes conviennent, pour les devoirs, les trajets ou l'entraînement. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance
- 100
- Temps
- 2
- Vitesse
- 50
- Valeurs connues
- distance, time
gratuit
Arrondi, décimales et unités
Le paramètre decimals contrôle la précision : il vaut 4 par défaut et accepte tout entier de 0 à 8. Les trois nombres renvoyés, y compris les deux que vous avez fournis, passent par le même arrondi, de sorte que les résultats sont cohérents entre eux.
L'outil est indépendant des unités : il ne suppose jamais des kilomètres, des miles, des heures ou des secondes, de sorte que tant que vos deux entrées partagent un système cohérent (par exemple des kilomètres et des heures donnant des kilomètres par heure), la valeur dérivée est correcte. Cela garde un cœur déterministe unique utilisable aussi bien pour un devoir de physique, des heures d'arrivée estimées en logistique ou des conversions d'allure de course, sans intégrer aucune hypothèse d'unité dans l'arithmétique.
Validation et déterminisme
La validation est stricte avant qu'aucune arithmétique ne s'exécute. Chaque valeur fournie doit être un nombre fini strictement supérieur à zéro, de sorte que zéro, les négatifs, NaN, Infinity ou les types non numériques sont rejetés par un message nommant le champ fautif, ce qui garantit aussi que les étapes de division ne rencontrent jamais de division par zéro. L'argument decimals doit être un entier compris entre 0 et 8, sinon il est refusé comme hors plage.
Cas d’usage
Devoirs de physique et de mathématiques
Vérifiez les réponses de problèmes de mouvement en saisissant deux grandeurs connues quelconques et en relisant la troisième, avec decimals réglé pour correspondre à la précision requise.
Outils de logistique et d'ETA
Dérivez un temps de trajet à partir d'une distance et d'une vitesse moyenne, ou une vitesse requise pour parcourir un itinéraire dans un délai, en utilisant les unités cohérentes de votre choix.
Applications d'allure et de fitness
Convertissez entre distance, temps écoulé et vitesse pour des courses ou des sorties à vélo, en laissant le tableau given indiquer quel chiffre l'utilisateur a réellement enregistré.
Questions fréquentes
Quelles unités utilise-t-il ?
Aucune en particulier. Il est indépendant des unités, de sorte que les résultats sont corrects tant que vos deux entrées partagent un système d'unités cohérent.
Comment l'arrondi est-il contrôlé ?
Le paramètre decimals (4 par défaut, plage 0-8) arrondit chaque nombre renvoyé half-up, en s'éloignant de zéro en cas d'égalité.
Les entrées peuvent-elles être nulles ou négatives ?
Non. Chaque valeur fournie doit être un nombre fini supérieur à zéro, ce qui empêche aussi toute division par zéro.
Comment calculer le temps de trajet à partir de la distance et de la vitesse ?
Saisissez la distance et la vitesse et laissez le temps vide. Le temps vaut la distance divisée par la vitesse, dans l'unité qui correspond à votre vitesse, par exemple des heures pour des kilomètres par heure.
Que se passe-t-il si je saisis les trois valeurs ?
Il faut en donner exactement deux sur trois : en saisir une, trois ou aucune est refusé avec un message qui en demande deux. Ainsi, aucun doute ne subsiste sur la valeur calculée.
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/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)Exemple de requête
{
"speed": 50,
"distance": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.speed_distance_time",
"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.
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
Fournissez deux quelconques des valeurs vitesse, distance et temps et il calcule la troisième à partir de distance = vitesse x temps, en arrondissant chaque champ half-up au nombre de décimales que vous choisissez. API à partir de $0.002.
La relation fondamentale
Le calculateur résout la relation classique distance = vitesse x temps. Vous fournissez exactement deux des trois champs (speed, distance, time) et le moteur dérive celui qui manque. Si vous passez distance et time, il calcule speed = distance / time ; avec speed et time il calcule distance = speed x time ; avec speed et distance il calcule time = distance / speed. Pour l'entrée d'exemple de distance 100 et time 2, la réponse renvoie speed 50 à côté des distance et time repris. La sortie inclut aussi un tableau given listant les deux champs que vous avez fournis, triés par ordre alphabétique, de sorte que l'exemple donne ["distance","time"]. Cela permet à un appelant en aval de savoir quelle valeur a été mesurée et laquelle a été dérivée sans réexaminer la requête d'origine, ce qui est pratique lorsque le même point de terminaison répond aux trois types de question.
Validation et déterminisme
Exactement deux des valeurs speed, distance et time doivent être présentes ; en fournir une, trois ou aucune déclenche une erreur typée invalid_input vous demandant d'en fournir exactement deux.
Questions techniques
Combien de valeurs dois-je fournir ?
Exactement deux des valeurs speed, distance et time. Le moteur calcule la troisième ; en fournir une, trois ou zéro renvoie une erreur invalid_input.
Quelle formule est utilisée ?
distance = vitesse x temps, réarrangée selon les besoins : speed = distance / time, distance = speed x time, ou time = distance / speed.