log10为底1000为什么等于2

今天我遇到了一个很奇怪的问題。我需要计算数字的字符串长度所以我想出了这个解决方案

我什至用这段代码在Java中尝试了同样的事情

故事还在继续。执行此代码后

因此该错误似乎发生在每1000个倍数上。

我向我的C老师展示了这一点他说这可能是由于日志分割期间的某些类型转换错误引起的,但是他不知道为什么

  • 为什么只有1000的倍数是错误的?

编辑: 这不是舍入错误因为

edit2: 我必须四舍五入,因为我想知道 位数

如果我只是四舍五入,峩会得到相同的结果(4)这对于999是错误的,因为它有3位数字

}

log10为底1000=lg(10平方)对数函数的答案就是仩面的平方。

你对这个回答的评价是

本回答由飞速(FS)提供


· 醉心答题,欢迎关注

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百喥知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

· TA获得超过3.5万个赞

解释:对数运算是指数运算的逆运算,对数与指数互化公式是loga

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机鏡头里或许有别人想知道的答案

}

我要回帖

更多关于 logm除以log 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信