当前位置: 首页 > 面试题库 >

对数算法

艾修然
2023-03-14
问题内容

我需要以任何精度评估任何底数的对数。是否有一种算法?我使用Java编程,所以我对Java代码很好。


问题答案:

使用此身份:

log b(n)= log e(n)/ log e(b)

其中log可以在任何一个基对数函数,n是数量和b是基础。例如,在Java中,这将找到以2为底的对数256:

Math.log(256) / Math.log(2)
=> 8.0

Math.log()e顺便使用base
。还有Math.log10()使用base的10



 类似资料:
  • 问题 你需要进行包含指数和对数的运算。 解决方案 使用 JavaScript 的 Math 对象来提供常用的数学函数。 # Math.pow(x, y) 返回 x^y Math.pow(2, 4) # => 16 # Math.exp(x) 返回 E^x ,被简写为 Math.pow(Math.E, x) Math.exp(2) # => 7.38905609893065 # Math.log

  • 问题内容: 我一直在阅读有关Go中的常量的文章,并且试图了解它们如何在内存中存储和使用。您可以在Go中对非常大的常量执行运算,并且只要结果适合内存,就可以将结果强制为类型。例如,如您所料,此代码显示: 这是如何工作的?在某个时候,Go必须存储并存储在内存中,以便对其执行操作。那么常量是如何存储的,Go如何对其进行算术运算呢? 问题答案: 简短摘要(TL; DR)在答案的结尾。 无类型的任意精度常量

  • 输出如下: 第一个数组: [[ 0. 1. 2.] [ 3. 4. 5.] [ 6. 7. 8.]] 第二个数组: [10 10 10] 两个数组相加: [[ 10. 11. 12.] [ 13. 14. 15.] [ 16. 17. 18.]] 两个数组相减: [[-10. -9. -8.] [ -7. -6. -5.] [ -4. -3. -2.]] 两个数组相乘: [[ 0. 1

  • 以上是我通过json得到的,我需要将值分配给UITableView: 它返回0行,我是ios新手请帮助我如何将这些值分配给uitableview。 当做

  • 付费方式为预付。 每月10日前运营人员发送上月账单明细,根据上月账单明细进行扣款,寄送发票。如有异议,可联系客服进行核对。

  • 我正在尝试编写一个程序,允许用户创建“贷款”对象并在通过利息等式后测量他们必须支付的总金额。我有两个问题,我已经处理了几个小时,但由于某种原因无法解决。最大的问题是,应该在插入变量后计算贷款总支付额的类,但它总是返回零,我不知道为什么。是语法问题吗?我创建了一个测试贷款类来测试程序,该程序创建了十个具有十个随机时间长度的随机贷款,并且“总计支付”和“每月支付”(依赖于总计支付)始终为零。 第二个问