J'essaie de trouver le résultat du journal (10 ^ k), où k est un grand nombre comme 10000. Par exemple: 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. P> P>
3 Réponses :
Utilisez le fait que donc: p> impression: p>
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. P>
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. P>
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
Voir, il existe une propriété simple de logarithmes que vous pouvez utiliser: donc ce que vous pouvez faire est: p> J'espère que cela vous aidera! P> p>
Que pensez-vous que la valeur du
first.doublevalue () code> est?journal (10 ^ k) = k * journal (10) code>.Infini? aussi c'est un logarithme naturel et non log10
@Tharindusathischandra no, mais
first.doublevalue () code> est, car il est plus grand quedouble.max_value code>.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 code> Math code> n'utilisaient pas simplement
journal code> pour la base 10 etln code> 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 i> pour le logarithme naturel. Mais je suis de ton côté, je pense que ln i> serait juste plus agréable.
@akuzminkh en fait, tous mes livres de calcul utilisés
dans code>@WJS Livres de calcul d'introduction (en particulier des destinés au lycée) peut utiliser
ln code> car c'est ce que les élèves connaissent, mais comme vous allez plus loin, il est universellement appeléjournal code >. 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 journalcode>. Ce nommé coincé.2 ans de calcul d'ingénierie et calcul d'ingénierie avancée au collège et c'était
ln code> bien que les deux soient utilisés, voir Logarithme naturel . Mais ce n'était pas mon intention de commencer un débat.