很显然指数和对数是互逆的

时间:2019-10-03 20:42来源:快三平台下载编程
指数.jpg lua数学函数中的另一大类就是和指数相关的,当然也包括对数,我把它们放到了一起,很显然指数和对数是互逆的,放到一起来总结便于我们牢记一些问题。 原型:math.exp 解释

图片 1指数.jpg

lua数学函数中的另一大类就是和指数相关的,当然也包括对数,我把它们放到了一起,很显然指数和对数是互逆的,放到一起来总结便于我们牢记一些问题。

  • 原型:math.exp
  • 解释:返回e的x次幂,即公式e^x的值(e约等于2.17828)。
  • 原型:math.pow
  • 解释:返回xy次幂,即x^y的值。
  • 原型:math.sqrt
  • 解释:返回数x的平方根,也可使用math.pow代替。
  • 原型:math.ldexp
  • 解释:方程式:x = m * 2^n,已知尾数m和指数n,返回数字x
  • 原型:math.frexp
  • 解释:方程式:x = m * 2^n,返回数字x的尾数m和指数n,其中n为一个整数,而m的取值范围是[0.5, 1),比如32 = 0.5 * 2 ^ 6;
  • 原型:math.log
  • 解释:返回一个数x的自然对数。
  • 原型:math.log10
  • 解释:返回一个数x的以10为底的对数。
  • 首先新建一个文件将文件命名为exponentfunctest.lua然后编写如下代码:
-- 指数相关local x = 0print("nmath.exp = "..math.explocal x = 100print("math.exp = "..math.explocal x = 2local y = 8print("nmath.pow("..x..", "..y..") = "..math.powlocal x = 16print("nmath.sqrt = "..math.sqrt-- 科学计数法local m = 4local n = 8print("nmath.ldexp("..m..", "..n..") = "..math.ldexpx= 32local m2, n2 = math.frexpprint("nmath.frexp = "..m2.." "..n2)-- 对数相关x = 100print("nmath.log = "..math.logx = 1000print("nmath.log10 = "..math.log10
  • 运行结果

图片 2math_exponent.png

  • 注意科学计数法的使用方法,其中返回值m的范围是[0.5,1),其实在有些版本或者领域,这个取值范围志不同的,我们只要知道有区别就好。
  • 注意对数的底,因为函数长得比较像,使用时要注意不要手误写错了。
  • 注意开根号和指数的关系,实际上开n次根号就相当于求一个数的1/n次幂。

编辑:快三平台下载编程 本文来源:很显然指数和对数是互逆的

关键词: