Wolfram mathematica 在Mathematica中获得数量级
在Mathematica中有没有一种方法可以得到一个数的数量级?例如,200的数量级为2。用于获取整数的位数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
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
将返回一个复数。