0
votes

Approximation du journal (10 ^ k)

J'essaie de trouver le résultat du journal (10 ^ k), où k est un grand nombre comme 10000. Par exemple: xxx

Cependant, "résultat" devient l'infini, cependant sur Wolphram se rapproche de la mesure à 23025.85.La suggestion comment trouver le résultat? En conséquence, le nombre avec les deux premiers chiffres après le point décimal me suffit.


12 commentaires

Que pensez-vous que la valeur du first.doublevalue () est?


journal (10 ^ k) = k * journal (10) .


Infini? aussi c'est un logarithme naturel et non log10


@Tharindusathischandra no, mais first.doublevalue () est, car il est plus grand que double.max_value .


Voulez-vous dire le journal naturel? Je demande parce que log10 (10 ^ k) == k


Regardez Stackoverflow.com/questions/739532/Logarithm-of- A-BigDecimal


Je me demande pourquoi les écrivains de la classe Math n'utilisaient pas simplement journal pour la base 10 et ln pour le journal naturel comme on pourrait s'attendre? IMHO, ça pourrait éviter la confusion.


Autour ici, il serait raisonnable d'assumer la base de journal 2.


@Wjs parce que dans Calculus, il est très courant d'écrire journal pour le logarithme naturel. Mais je suis de ton côté, je pense que ln serait juste plus agréable.


@akuzminkh en fait, tous mes livres de calcul utilisés dans


@WJS Livres de calcul d'introduction (en particulier des destinés au lycée) peut utiliser ln car c'est ce que les élèves connaissent, mais comme vous allez plus loin, il est universellement appelé journal . Les premières langues de programmation (par exemple, Fortran) ont été écrites par des personnes ayant des arrière-plans de mathématiques avancés, ils ont donc tous appelé le journal . Ce nommé coincé.


2 ans de calcul d'ingénierie et calcul d'ingénierie avancée au collège et c'était ln bien que les deux soient utilisés, voir Logarithme naturel . Mais ce n'était pas mon intention de commencer un débat.


3 Réponses :


8
votes

Utilisez le fait que xxx

donc: xxx

impression: xxx / p>


0 commentaires

0
votes

Le problème que vous avez probablement, est que Wolphram est capable de maintenir la valeur alimentée ou de faire l'opération de journal d'abord.

Lorsque vous utilisez ceci comme votre exemple, vous aurez un nombre extrêmement volumineux qui dépasse la valeur maximale d'un BigDecimal, qui devrait entraîner une erreur ou une "infinité", car elle déborde la capacité du type de données, je suggérerait de faire le fonctionnement de l'autre sens, les perhaphas traitent le journal d'abord sur une valeur de base 1, par exemple et que le multipliez-le que par le numéro alimenté que vous attachez à utiliser.


1 commentaires

La réponse de Andy Turner est ce que je voulais dire à la fin, mes excuses que je devais avoir frappé pendant qu'il a affiché que



0
votes

Voir, il existe une propriété simple de logarithmes que vous pouvez utiliser: xxx

donc ce que vous pouvez faire est: xxx

J'espère que cela vous aidera!


0 commentaires