在 Mathematica 中获取数量级
Mathematica中有没有办法获得数字的数量级?例如,200 的数量级为 2。
Is there a way to obtain the order of magnitude of a number in Mathematica? E.g. 200 would have an order of magnitude of 2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您正在寻找
RealExponent
。但严格来说,这可以通过Floor@Log[10, Abs[num]]
轻松完成。You're looking for
RealExponent
. Strictly speaking, though, this is just as easily accomplished byFloor@Log[10, Abs[num]]
.首先
使用圆形、地板、天花板(或不)来品尝。
Start with
and use Round, Floor, Ceiling (or not) to taste.
使用 IntegerLength 获取整数的位数。
或者,如果数字可以是非整数,您可以使用 log 函数
Use IntegerLength to get the number of digits of an integer.
Alternatively, if the number can be a non-integer, you could just use the log function