在 Mathematica 中获取数量级

发布于 2024-11-02 17:16:06 字数 48 浏览 0 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萌面超妹 2024-11-09 17:16:06

您正在寻找 RealExponent 。但严格来说,这可以通过 Floor@Log[10, Abs[num]] 轻松完成。

You're looking for RealExponent. Strictly speaking, though, this is just as easily accomplished by Floor@Log[10, Abs[num]].

甜妞爱困 2024-11-09 17:16:06

首先

Log[10., 200]

2.30103

使用圆形、地板、天花板(或不)来品尝。

Start with

Log[10., 200]

2.30103

and use Round, Floor, Ceiling (or not) to taste.

你是暖光i 2024-11-09 17:16:06

使用 IntegerLength 获取整数的位数。

In[3]:= n=200;

In[4]:= IntegerLength[n] - 1

Out[4]= 2

或者,如果数字可以是非整数,您可以使用 log 函数

In[6]:= Floor[Log10[n]]

Out[6]= 2

Use IntegerLength to get the number of digits of an integer.

In[3]:= n=200;

In[4]:= IntegerLength[n] - 1

Out[4]= 2

Alternatively, if the number can be a non-integer, you could just use the log function

In[6]:= Floor[Log10[n]]

Out[6]= 2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文