Calculate / Calculate (internally is.workflow.actions.math)

description

summary

Performs a number operation on the input and returns the result.

usage

Calculate operation=("+" | "-" | "×" | "÷" | "…") scientificOperation=("Modulus" | "x^2" | "x^3" | "x^y" | "e^x" | "10^x" | "ln(x)" | "log(x)" | "√x" | "∛x" | "x!" | "sin(x)" | "cos(x)" | "tan(x)" | "abs(x)") operand=number operand2=number

arguments


operation: Enumeration (Docs)

Default Value: "+" Allows Variables: true

Accepts a string or variable containing one of the options:

  • +
  • -
  • ×
  • ÷

scientificOperation: Enumeration (Docs)

Allows Variables: true

Only enabled if: argument WFMathOperation ==

Accepts a string or variable containing one of the options:

  • Modulus
  • x^2
  • x^3
  • x^y
  • e^x
  • 10^x
  • ln(x)
  • log(x)
  • √x
  • ∛x
  • x!
  • sin(x)
  • cos(x)
  • tan(x)
  • abs(x)

operand: Number (Docs)

Placeholder: 0 Allows Variables: true

Only enabled if: argument WFMathOperation !=

	Accepts a number 
	or variable
	with a number.

operand2: Number (Docs)

Placeholder: 3 Allows Variables: true

Only enabled if: argument WFMathOperation ==

Only enabled if: argument WFScientificMathOperation == Modulus or x^y

	Accepts a number 
	or variable
	with a number.

source json (for developers)

{
	"ActionClass": "WFMathAction",
	"ActionKeywords": [
		"scientific",
		"math",
		"calculator",
		"number",
		"add",
		"addition",
		"subtract",
		"subtraction",
		"multiply",
		"multiplication",
		"times",
		"divide",
		"division",
		"modulus",
		"square",
		"squared",
		"exponent",
		"exponential",
		"power",
		"^",
		"ln",
		"log",
		"logarithm",
		"root",
		"sin",
		"cos",
		"tan",
		"sine",
		"cosine",
		"tangent",
		"trig",
		"abs",
		"absolute",
		"value",
		"factorial"
	],
	"Category": "Scripting",
	"Description": {
		"DescriptionSummary": "Performs a number operation on the input and returns the result."
	},
	"IconName": "Calculator.png",
	"Input": {
		"Multiple": false,
		"Required": true,
		"Types": [
			"NSDecimalNumber"
		]
	},
	"LastModifiedDate": "2015-02-03T08:00:00.000Z",
	"Name": "Calculate",
	"Output": {
		"Multiple": false,
		"OutputName": "Calculation Result",
		"Types": [
			"NSDecimalNumber"
		]
	},
	"Parameters": [
		{
			"Class": "WFEnumerationParameter",
			"DefaultValue": "+",
			"Items": [
				"+",
				"-",
				"×",
				"÷",
				"…"
			],
			"Key": "WFMathOperation",
			"Label": "Operation"
		},
		{
			"Class": "WFEnumerationParameter",
			"Items": [
				"Modulus",
				"x^2",
				"x^3",
				"x^y",
				"e^x",
				"10^x",
				"ln(x)",
				"log(x)",
				"√x",
				"∛x",
				"x!",
				"sin(x)",
				"cos(x)",
				"tan(x)",
				"abs(x)"
			],
			"Key": "WFScientificMathOperation",
			"Label": "Scientific Operation",
			"RequiredResources": [
				{
					"WFParameterKey": "WFMathOperation",
					"WFParameterValue": "…",
					"WFResourceClass": "WFParameterRelationResource"
				}
			]
		},
		{
			"AllowsDecimalNumbers": true,
			"Class": "WFNumberFieldParameter",
			"Key": "WFMathOperand",
			"Label": "Operand",
			"Placeholder": "0",
			"RequiredResources": [
				{
					"WFParameterKey": "WFMathOperation",
					"WFParameterRelation": "!=",
					"WFParameterValue": "…",
					"WFResourceClass": "WFParameterRelationResource"
				}
			],
			"TextAlignment": "Right"
		},
		{
			"AllowsDecimalNumbers": true,
			"Class": "WFNumberFieldParameter",
			"Key": "WFScientificMathOperand",
			"Label": "Operand",
			"Placeholder": "3",
			"RequiredResources": [
				{
					"WFParameterKey": "WFMathOperation",
					"WFParameterValue": "…",
					"WFResourceClass": "WFParameterRelationResource"
				},
				{
					"WFParameterKey": "WFScientificMathOperation",
					"WFParameterValues": [
						"Modulus",
						"x^y"
					],
					"WFResourceClass": "WFParameterRelationResource"
				}
			],
			"TextAlignment": "Right"
		}
	],
	"Subcategory": "Math"
}