ProtoFlux:Pow: Difference between revisions

From Resonite Wiki
special cases & formatting
Added a specific math rotation node visual to this page.
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
{"Name":"N", "Type":"Dummy"},
{"Name":"N", "Type":"Dummy"},
{"Name":"Power", "Type":"Dummy"}
{"Name":"Power", "Type":"Dummy"}
]
|Outputs=
[
{"Name":"*", "Type":"Dummy"}
]
|}}
{{#Invoke:ProtoFlux|GenerateUI
|Name=Pow
|Category=Rotation
|Inputs=
[
{"Name":"Q", "Type":"Dummy"},
{"Name":"Pow", "Type":"Dummy"}
]
]
|Outputs=
|Outputs=
Line 14: Line 28:


The '''Pow''' node takes in a base number and a power to raise the base to, then returns the result.
The '''Pow''' node takes in a base number and a power to raise the base to, then returns the result.
{{Note|For quick and easy nodes that can square and cube, there are the [[ProtoFlux:Value Square|Value Square]] and [[ProtoFlux:Value Cube|Value Cube]] nodes.|suggestion}}


== Inputs ==
== Inputs ==

Latest revision as of 23:24, 24 July 2024

N
*
Power
Math
Pow
Q
*
Pow
Rotation

The Pow node takes in a base number and a power to raise the base to, then returns the result.

For quick and easy nodes that can square and cube, there are the Value Square and Value Cube nodes.

Inputs

N (Pseudo-generic)

The base number for this node.

Power (Pseudo-generic)

The exponent (or power) for this node.

Outputs

* (Pseudo-generic)

Returns the result of the base raised to the power.

The following special cases are of note, in order of precedence:

  • N or Power is NaN: always NaN
  • Power is Infinity
    • -1 < N < 1: 0
    • N == 1: 1
    • N == -1: NaN
    • Infinity otherwise.
  • N < 0 && Power < 0 && Power is not an integer: NaN

Examples

Suppose we have the base number 3 and an exponent of 4. This is written as 3⁴.

To calculate 3⁴:

3⁴ = 3 × 3 × 3 × 3 = 81

In this example:

   The base is 3.
   The exponent is 4.
   3⁴ is read as "three to the power of four" or "three raised to the fourth power."