有没有办法在Mathematica中获得数字的数量级?例如。 200的数量级为2.
答案 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