在Mathematica中获得数量级

时间:2011-04-20 19:24:53

标签: wolfram-mathematica

有没有办法在Mathematica中获得数字的数量级?例如。 200的数量级为2.

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

开始
Log[10., 200]

2.30103

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

答案 2 :(得分:2)

使用IntegerLength获取整数的位数。

In[3]:= n=200;

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

Out[4]= 2

或者,如果数字可以是非整数,则可以使用日志函数

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

Out[6]= 2