内容

公式字段 - 所有关于语法和运算符

即将创建您的第一个Calculoid公式字段? 看看这篇文章,熟悉Calculoid语法和运算符。

表达式语法

解析器接受一个非常基本的语法。 运算符具有正常的预先确定性 - f(x,y,z)(函数调用),^(取幂),*,/和%(乘法,除法和余数),最后是+, - 和|| (加法,减法和字符串连接) - 并从左到右绑定(是的,甚至取幂......这样更简单)。

还有一个“,”(逗号)运算符将值连接到一个数组中。 它最常用于将参数传递给函数,因为它的行为并不像你想象的那样多维数组。 如果左侧值是数组,则将正确的值推送到数组的末尾,否则,它会创建一个新数组“[left,right]”。 这使得无法使用另一个数组创建一个数组,因为它是第一个元素。

在if函数的第一个参数内部可以使用这些运算符来比较表达式:

  • == 等于
  • != 不相等
  • > 比...更棒
  • > = 大于或等于
  • < 小于
  • <= 少于或等于
  • 逻辑AND运算符
  • or 逻辑OR运算符

if函数示例: if(1和2 <= 4,2,0)+ 2 = 4

功能操作员

解析器有几个内置的“函数”,实际上是运算符。 与外部观点的唯一区别是,它们不能使用多个参数调用,并且如果它们的参数是常量,则由简化方法评估它们。

  • 的sin(x) x的正弦(x是弧度)
  • COS(x)的 x的余弦(x是弧度)
  • 棕褐色(x)的 x的正切(x是......好吧,你知道)
  • ASIN(x)的 x的正弦值(以弧度表示)
  • ACOS(x)的 x的弧余弦(以弧度表示)
  • ATAN(x)的 x的反正切(以弧度表示)
  • SQRT(x)的 x的平方根。 如果x为负,则结果为NaN(非数字)。
  • 日志(X) x的自然对数(不是base-10)。 这是日志而不是ln,因为这就是JavaScript所谓的。
  • ABS(x)的 x的绝对值(magnatude)
  • 小区(x)的 x的上限 - > = x的最小整数。
  • 地板(X) x的底限 - <= x的最大整数
  • round(x,n)) X,使用“gradeschool rounding”舍入到最接近的整数或n个小数位。
  • EXP(x)的 ex(基数为e的指数/反对数函数)
  • 随机(n)的 获取[0,n]范围内的随机数。 如果n为零或未提供,则默认为1。
  • FAC(n)的 N! (n的阶乘:“n *(n-1)*(n-2)* ...... * 2 * 1”)
  • 分(A,B,...) 获取列表中最小(“最小”)的数字
  • MAX(A,B,...) 获取列表中最大(“最大”)的数字
  • pyt(a,b) 毕达哥拉斯函数,即“c2 = a2 + b2”中的c
  • pow(x,y) XY。 这与“x ^ y”完全相同。 它只是提供,因为它来自JavaScript的Math对象
  • atan2(y,x) x / y的反正切以弧度表示(0,0)和(x,y)之间的角度。
  • if(c,a,b) 条件函数,其中c是条件,a是c为真时的结果,b是c为假的结果
  • LEN(n)的 nie len的字符长度(123)= 3
其他信息

开始免费试用

在几分钟内创建自己的网络计算器。
测试14-day免费试用版中的所有功能。

开始免费现在

无需信用卡或安装

联系我们

电话

美国:+ 1 415 800 3787
英国:+ 44 207 097 3577
办公时间:9:00 - 17:00 UTC + 1

服务

info@calculoid.com

售后支持

support@calculoid.com

Easy Software Ltd.

Kemp House,152-160
城市道路,EC1V
2NX英国伦敦
公司ID:08960980
增值税号:GB226711521

易开发中心

Jugoslávskýchpartyzánů34
160 00布拉格
捷克共和国