Wolfram mathematica 在Mathematica中获得数量级

Wolfram mathematica 在Mathematica中获得数量级,wolfram-mathematica,Wolfram Mathematica,在Mathematica中有没有一种方法可以得到一个数的数量级?例如,200的数量级为2。用于获取整数的位数 In[3]:= n=200; In[4]:= IntegerLength[n] - 1 Out[4]= 2 或者,如果数字可以是非整数,则可以使用log函数 In[6]:= Floor[Log10[n]] Out[6]= 2 从 Log[10., 200] 2.30103 并使用圆形、地板、天花板(或非圆形)来品尝。您正在寻找的。但是严格地说,Floor@Log[10,Ab

在Mathematica中有没有一种方法可以得到一个数的数量级?例如,200的数量级为2。

用于获取整数的位数

In[3]:= n=200;

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

Out[4]= 2
或者,如果数字可以是非整数,则可以使用log函数

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

Out[6]= 2

Log[10., 200]

2.30103

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

您正在寻找的。但是严格地说,
Floor@Log[10,Abs[num]

IntegerExponent没有给出数量级。尝试
IntegerExponent[2300]
@errourusername在文档中心的页面指南/语法中,您会发现更多有用的缩写,请在“Short forms”标题下查看。一开始它们很容易混淆,但一旦你开始做函数式编程,你就会发现它们很有用(参见指南/函数式编程)。nit,
n
可以是负数,这意味着
Log10
将返回一个复数。