ForHosting KIT · Mathématiques

Calculateur de changement de base

Obtenez un logarithme dans n'importe quelle base, pas seulement ln ou log10 : le logarithme en base 10 de 1000 vaut 3, calculé comme ln 1000 divisé par ln 10. Les deux logarithmes naturels sont affichés pour que vous puissiez recopier l'étape complète. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
1 000
Base
10
Vous obtenez
Logarithme
3
Valeur de ln
6,907755279
ln de la base
2,302585093

Ce point de terminaison applique exactement cette formule et renvoie non seulement le logarithme, mais aussi les deux logarithmes naturels utilisés dans la division, afin que vous puissiez suivre chaque étape du calcul plutôt qu'un simple nombre.

Qu'est-ce que la formule de changement de base et quand en avez-vous besoin

Un logarithme répond à la question : à quelle puissance faut-il élever cette base pour obtenir cette valeur ? La réponse existe pour toute base positive autre que un, mais en pratique, on peut rarement la calculer directement. Les calculatrices scientifiques ne proposent que les touches ln et log10, et les bibliothèques standard de JavaScript, Python ou C exposent exactement les mêmes deux fonctions.

Vous en avez besoin chaque fois que la base est imposée par le problème et non par votre calculatrice — les bits en théorie de l'information utilisent la base 2, les intervalles musicaux également, le pH et les décibels relèvent de la base 10, et la croissance continue de la base e.

Au lieu de rechercher la formule à chaque fois et de diviser à la main, vous envoyez ici la valeur et la base, et vous recevez le logarithme calculé via cette identité exacte, avec les deux logarithmes naturels inclus dans la réponse pour que le raisonnement soit vérifiable. La formule de changement de base n'est donc pas une approximation mais une identité exacte, et la seule erreur numérique en jeu est l'arrondi habituel en virgule flottante.

Comment fonctionne le calcul et ce que contient la réponse

Le point de terminaison accepte deux champs : value, le nombre dont vous voulez le logarithme, et base, la base du logarithme. Les deux doivent être des nombres finis ; les chaînes numériques telles que "0.5" ou "1e3" sont également acceptées. La valeur doit être strictement supérieure à zéro, car les logarithmes de zéro et des nombres négatifs ne sont pas définis dans les nombres réels.

La base doit aussi être strictement supérieure à zéro et ne doit pas valoir un — la base 1 est exclue car 1 élevé à n'importe quelle puissance reste 1, ce qui rend son logarithme dépourvu de sens. Lorsque l'entrée passe la validation, le code calcule le logarithme naturel de la valeur et de la base, divise le premier par le second, et renvoie un objet contenant la valeur, la base, le logarithme résultant, les deux logarithmes naturels intermédiaires et la formule elle-même sous forme de chaîne.

Un résultat comme le logarithme en base 2 de 8 renvoie 3, avec ln(8) ≈ 2.07944154168 et ln(2) ≈ 0.69314718056 à côté, de sorte qu'un étudiant peut copier l'étape complète dans un devoir et qu'un ingénieur peut vérifier le pipeline par un calcul manuel.

Usages pratiques, tarification et déterminisme

Le changement de base apparaît dans bien plus de contextes qu'un cours de mathématiques. La théorie de l'information mesure l'entropie en bits avec des logarithmes en base 2 ; les problèmes de temps de doublement en finance et en biologie résolvent un exposant dans la base dictée par le facteur de croissance ; l'analyse d'algorithmes compare des taux de croissance entre bases en sachant qu'ils ne diffèrent que d'un facteur constant — ce qui est en soi un changement de base.

Cette fonctionnalité est volontairement petite et déterministe : la même entrée produit toujours une sortie identique à l'octet près, sans appel réseau, sans horloge ni aléa, et les résultats sont arrondis à douze chiffres significatifs pour rester stables d'une machine à l'autre. Pour le traitement par lots, envoyez une requête par paire valeur-base ; l'opération est si peu coûteuse que même les gros lots coûtent des fractions de centime.

Calculer un logarithme en base 2 pour la théorie de l'information

Obtenez log2 d'une probabilité ou d'un décompte pour des calculs d'entropie et de bits d'information qu'aucune touche ln ou log10 ne peut produire directement.

Montrer l'étape détaillée dans un devoir

Copiez les ln(valeur) et ln(base) renvoyés dans un devoir pour démontrer la formule de changement de base, et pas seulement la réponse finale.

Résoudre des problèmes de doublement et de division par deux

Trouvez combien de périodes un facteur de croissance ou de décroissance nécessite en prenant le logarithme dans la base donnée par le problème.

Combien cela coûte-t-il ?

L'exécution est également gratuite dans votre navigateur sur cette page, avec des résultats identiques.

Quelles entrées sont valides ?

Une valeur positive et finie, et une base positive, finie et différente de 1.

Pourquoi la base 1 est-elle rejetée ?

Parce que 1 élevé à n'importe quelle puissance reste 1 : un logarithme en base 1 n'a donc aucune réponse pertinente.

Peut-elle calculer des logarithmes naturels ou décimaux ?

Oui : passez e (2.718281828459045) ou 10 comme base. La formule est la même dans tous les cas.

Quelle est la précision du résultat ?

Le calcul utilise la fonction Math.log en double précision de la plateforme et arrondit à douze chiffres significatifs : les résultats sont donc stables et reproductibles d'une machine à l'autre.

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.

POSThttps://api.kit.forhosting.com/math/change-of-base

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é.

curl -X POST https://api.kit.forhosting.com/math/change-of-base \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":1000,"base":10}'
{
  "value": 1000,
  "base": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.change_of_base",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'API de changement de base calcule un logarithme dans la base de votre choix, directement à partir de la valeur et de la base. La plupart des calculatrices et des langages de programmation n'offrent que le logarithme naturel et le logarithme décimal : toute autre base — 2, 7, 0.5, e² — doit donc passer par la formule de changement de base : log_base(valeur) = ln(valeur) / ln(base). Il exécute gratuitement dans votre navigateur le même code déterministe que celui de l'API payante, à $0.002 par requête.

Qu'est-ce que la formule de changement de base et quand en avez-vous besoin

La formule de changement de base comble cette lacune : log_base(valeur) est égal à ln(valeur) divisé par ln(base), et elle fonctionne tout aussi bien avec log10 des deux côtés.

Comment fonctionne le calcul et ce que contient la réponse

Une entrée invalide est rejetée avec une erreur invalid_input claire et n'est jamais facturée.

Usages pratiques, tarification et déterminisme

Le même module qui alimente l'API s'exécute gratuitement dans votre navigateur sur cette page : le résultat web gratuit est exactement celui que renvoie l'API payante — même code, mêmes nombres. Vous ne payez que lorsque vous l'automatisez depuis votre propre logiciel, à $0.002 par requête.

Que se passe-t-il avec une entrée invalide ?

Vous recevez une erreur invalid_input indiquant quel champ est incorrect et ce qui était attendu. Les requêtes invalides ne sont jamais facturées.

Consulter la documentation complète du KIT →