本网站由以下捐款支持:OEIS基金会.

模块:数学/文档

来自OeisWiki
跳转到:航行,搜索
请参见https://en.wikipedia.org/wiki/模块:数学

本模块(请参阅模块:数学/文档用于文档第页,共页模块:数学)提供(如果和何时扩展名:Scribunto对于安装的MediaWiki,即)许多数学函数。这些功能可以从#调用或来自其他路易斯安那州模块。

注释:这个<source></源>标记扩展需要扩展名:SyntaxHighlighter当前未安装在OEIS Wiki服务器上。

从其他Lua模块使用

要使用普通wiki页面中的模块,无需进行特殊准备。如果您正在使用另一个Lua模块中的模块,首先需要加载它,如下所示:

<source lang=“lua”>local mm=要求(“模块:数学”)</source>

毫米变量代表M(M)模块M(M)路径;如果您愿意,可以选择更具描述性的内容。)

模块中的大多数函数都有一个Lua版本和一个#调用。可以使用#调用来自其他Lua模块的函数,但使用Lua函数的优点是不需要访问Lua框架对象.Lua函数前面有_,而#调用函数不是。

随机的,随机的

另请参见: 模块:随机
{{调用:数学随机}}{{调用:数学|随机|最大值(_V)}}{{调用:数学|随机|最小值|最大值(_V)}}

<source lang=“lua”>毫米_随机()mm.随机(最大值)mm.随机(最小值,最大值)</source>

生成随机数。

  • 如果未指定参数,则生成的数字大于或等于0,小于1。
  • 如果提供了一个参数,则生成的数字是介于1和该参数之间的整数。参数必须是正整数。
  • 如果提供了两个参数,则生成的数字是第一个参数和第二个参数之间的整数。两个参数都必须是整数,但可以是负数。

对于小于−2的数字,此功能将无法正常工作32且大于232− 1. 如果需要使用超出此范围的数字,建议您使用模块:随机.

秩序

{{#调用:数学|顺序|n个}}

<source lang=“lua”>mm顺序(n)</source>

确定数量级一个数字。

精度

{{调用:数学|精度|n个}}{{#invoke:math|precision|x}=n个}}

<source lang=“lua”>毫米精度(字符串编号)</source>

确定数字的精度。例如,对于“4”,它将返回“0”,对于“4.567”,它会返回“3”,而对于“100”,它则返回“-2”。

该函数尝试解析数字的字符串表示形式,并检测数字是否使用E表示法因此,当从Lua调用时,应直接将非常大的数字或非常精确的数字作为字符串输入,以获得准确的结果。如果它们作为数字输入,Lua解释器会将它们更改为E表示法,此函数将返回E表示法的精度,而不是原始数字的精度。当从#invoke调用数字时,这不是问题,因为#invoket的所有输入都是字符串格式的。

最大值

{{#调用:数学|最大|第1版|第2版|第3版|...}}

<source lang=“lua”>最大毫米(v1、v2、v3…)</source>

返回指定值中的最大值。无法转换为数字的值将被忽略。

最小值

{{#调用:数学|分钟|第1版|第2版|第3版|...}}

<source lang=“lua”>毫米_分钟(v1,v2,v3,…)</source>

返回指定值中的最小值。无法转换为数字的值将被忽略。

平均的

{{调用:数学|平均|第1版|第2版|第3版|...}}

<source lang=“lua”>mm._平均值(v1、v2、v3…)</source>

返回指定值的平均值。(更准确地说,返回的值是算术平均值.)忽略无法转换为数字的值。

{{#invoke:math|round|价值|精度}}{{#invoke:math|round|value=价值|精确度=精度}}

<source lang=“lua”>mm._round(值,精度)</source>

轮次指定精度的数字。

国防部

{{调用:数学|模块|x个|}}

<source lang=“lua”>毫米_模数(x,y)</source>

得到x个 ,或后面的余数x个被除以。这对于2^53以下的整数是准确的;对于较大的整数,Lua的模运算符可能会返回错误的值。此函数通过返回0如果Lua的模运算符给出的模小于0或大于.

gcd公司

{{调用:数学| gcd|第1版|第2版|...}}

<source lang=“lua”>mm._gcd(v1、v2…)</source>

查找最大公约数指定值的。无法转换为数字的值将被忽略。

精度_格式

{{#调用:数学|精度格式|value_string值字符串|精度}}

<source lang=“lua”>毫米_精度_格式(值_字符串,精度)</source>

根据最初用于的规则将数字舍入到指定的精度和格式{{雷诺}}。输出是一个字符串。

清洁编号

<source lang=“lua”>本地编号,number_string=mm._cleanNumber(number_string)</source>

可以从其他Lua模块调用的助手函数,但不能从#调用。这将以字符串或数值作为输入,如果该值可以转换为数字,清洁编号返回数字和数字字符串。如果值无法转换为数字,清洁编号收益零,零.