Mathematische Funktionen: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Überarbeitung)
 
Zeile 1: Zeile 1:
 
{{DISPLAYTITLE:Mathematische Funktionen}}
 
{{DISPLAYTITLE:Mathematische Funktionen}}
 
<div align="right">Hilfe Nummer: 741590</div>
 
<div align="right">Hilfe Nummer: 741590</div>
+
<div align="right">[[Interne Funktionen]]</div>
<div align="right">[[Interne Funktionen|Interne Funktionen]]</div>
+
<div align="right">[[Formeleditor]]</div>
<div align="right">[[Formeleditor|Formeldialog]]</div>
 
 
<hr>
 
<hr>
Interne, mit mathematischen Berechnungen verbundene Funktionen
 
  
 +
Asprova stellt Ihnen die folgenden mathematischen Funktionen zur Verfügung.
  
Round( Wert, Präzision )
+
== Runden ==
 +
Positive Werte für ''precision'' definieren die Anzahl der Nachkommastellen. Negative Werte definieren um wie viele signifikante Stellen die Genauigkeit reduziert wird.
  
Parameter
+
=== Round( value, precision ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!rowspan="2"|Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
||   ||Präzision||Dezimalstellenanzahl
+
|''precision ''||Dezimalstellen
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt ''value'' gerundet auf ''precision'' Stellen zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt eine gerundete Zahl aus, die nach hinterlegten Dezimalstellen gerundet ist.||  
+
!rowspan="4"|Beispiele
 +
|<code>Round(10.4567,3)</code>||10.457
 
|-
 
|-
|}
+
|<code>Round(10.4567,3)</code>||10.457
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Round(10.4567,3) -> 10.457<br />Round(10.4567,3) -> -10.457<br />Round(234.56, -1) -> 230<br />Round(345.67, -1) -> 350||  
+
|<code>Round(234.56, -1)</code>||230
 
|-
 
|-
|}
+
|<code>Round(345.67, -1)</code>||350
 
 
Hinweise
 
 
 
 
 
{|
 
|-
 
|  ||Wenn der Wert positiv ist, wird er aufgerundet (zu ceil). Wenn der Wert negativ ist, wird er abgerundet.||  
 
 
|-
 
|-
 
|}
 
|}
  
 
+
=== RoundUp( value, precision ) ===
Roundup( Wert, Präzision )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!rowspan="2"|Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
||   ||Präzision||Dezimalstellenanzahl
+
|''precision ''||Dezimalstellen
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt ''value'' aufgerundet auf ''precision'' Stellen zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt eine aufgerundete Zahl aus, die nach hinterlegten Dezimalstellen gerundet ist.||  
+
!rowspan="4"|Beispiele
|-
+
|<code>RoundUp(10.4567,3)</code>||10.457
|}
 
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Roundup(10.1234,3) -> 10.124<br />Roundup(-10.1234,3) -> -10.123<br />Roundup(234.56, -1) -> 240<br />Roundup(345.67, -1) -> 350|| 
+
|<code>RoundUp(-10.4567,3)</code>||-10.456
 
|-
 
|-
|}
+
|<code>RoundUp(234.56, -1)</code>||240
 
 
Hinweise
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wenn der Wert positiv ist, wird er aufgerundet (zu ceil). Wenn der Wert negativ ist, wird er abgerundet.||  
+
|<code>RoundUp(345.67, -1)</code>||350
 
|-
 
|-
 
|}
 
|}
  
 
+
=== Truncate( value, precision ) ===
Truncate( Wert, Präzision )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!rowspan="2"|Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
||   ||Präzision||Dezimalstellenanzahl
+
|''precision ''||Dezimalstellen
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt ''value'' abgerundet auf ''precision'' Stellen zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt eine Zahl aus, die auf die hinterlegte Anzahl Nachkommastellen gekürzt wurde.||  
+
!rowspan="4"|Beispiele
 +
|<code>Truncate(10.4567,3)</code>||10.454
 
|-
 
|-
|}
+
|<code>Truncate(-10.4567,3)</code>||-10.457
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Truncate(10.4567,3) -> 10.456<br />Truncate(-10.4567,3) -> -10.457<br />Truncate(234.56, -1) -> 230<br />Truncate(345.67, -1) -> 340||  
+
|<code>Truncate(234.56, -1)</code>||230
 
|-
 
|-
|}
+
|<code>Truncate(345.67, -1)</code>||340
 
 
Hinweise
 
 
 
 
 
{|
 
|-
 
|  ||Wenn der Wert positiv ist, wird er aufgerundet (zu ceil). Wenn der Wert negativ ist, wird er abgerundet.||  
 
 
|-
 
|-
 
|}
 
|}
  
 
+
== Winkelfunktionen ==
Abs( Wert )
+
=== Sin( value ) ===
 
+
{| class="wikitable"
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den Sinus von ''value'' zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Absolutwertfunktion|| 
+
!Beispiel
 +
|<code>Sin(0)</code>||0
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
=== Cos( value ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Abs(-1.23) -> 1.23<br />Abs(1.23) -> 1.23|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den Kosinus von ''value'' zurück.
 
 
Sin( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!Beispiel
 +
|<code>Cos(0)</code>||1
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
=== Tan( value ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Sinuswert aus.|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den Tangens von ''value'' zurück.
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Sin(0) -> 0||  
+
!Beispiel
 +
|<code>Tan(0)</code>||0
 
|-
 
|-
 
|}
 
|}
  
 
+
== Algebra ==
Cos(Wert )
+
=== Abs( value ) ===
 
+
{| class="wikitable"
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||Wert||Float|| 
 
|-
 
|}
 
 
 
Rückgabewert
 
 
 
 
 
{|
 
|-
 
|  ||Gibt den Cosinuswert aus.|| 
 
|-
 
|}
 
 
 
Beispiel
 
 
 
 
 
{|
 
|-
 
|  ||Cos(0) -> 1|| 
 
 
|-
 
|-
|}
+
!Parameter
 
+
|width="1px"|''value''||Float
 
 
Tan( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|   ||Wert||Float|| 
 
|-
 
|}
 
 
 
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Tangenswert aus.|| 
+
!Rückgabewert
 +
|colspan="2"|Gibt den Betrag von ''value'' zurück.
 
|-
 
|-
|}
+
!rowspan="2"|Beispiele
 
+
|<code>Abs(-1.23</code>||1.23
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Tan(0) -> 0||  
+
|<code>Abs(1.23</code>||1.23
 
|-
 
|-
 
|}
 
|}
  
 
+
=== Power( value, exponent ) ===
Power( Wert, Exponent )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||x von (x zur y-Potenz)|| 
+
!rowspan="2"|Parameter
 +
|width="1px"|''value''||Float, Basis (x)
 
|-
 
|-
|||Exponent||y von (x zur y-Potenz)
+
|''exponent''||Float, Exponent (y)
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Exponentialfunktion, gibt ''value''<sup>''exponent''</sup> (x<sup>y</sup>) zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Potenzfunktion (x zur y-Potenz)||  
+
!Beispiel
 +
|<code>Power(10,3)</code>||1000
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
=== Sqrt( value ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Potenz(10,3) -> 1000|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Wurzelfunktion, gibt ''value''<sup>-2</sup> zurück.
 
 
Sqrt( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!Beispiel
 +
|<code>Sqrt(100)</code>||10
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
=== Ln( value ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Wert der Wurzel aus.|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den natürlichen Logarithmus von ''value'' zurück.
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Sqrt(100) -> 10||  
+
!Beispiel
 +
|<code>Ln(2.71828183)</code>||1
 
|-
 
|-
 
|}
 
|}
  
 
+
=== Log( value ) ===
Ln( Wert )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den Logarithmus mit Basis 10 von ''value'' zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt den natürlichen Logarithmus des Aurguments aus.|| 
+
!Beispiel
 +
|<code>Log(100)</code>||10
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
=== Exp( value ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Ln(2.71828183) -> 1|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Natürliche Exponentialfunktion, gibt ''value'' <sup>e</sup> zurück.
 
 
Log( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!Beispiel
 +
|<code>Exp(1)</code>||2.71828183
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
== Normalisierung ==
 
+
Das Argument ''val'' wird auf einen Wert von 0 bis 1 normalisiert. Diese Funktionen werden hauptsächlich in [Zusätzliche Bewertungsformel] der Ressourcenbewertung genutzt.
  
{|
+
=== NormalizeAscend( val ) ===
 +
{| class="wikitable"
 
|-
 
|-
|   ||Gibt den Logarithmus mit Basis 10 aus.|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt einen Wert zwischen 0 und 1 zurück, je größer ''value'' desto näher ist der Wert an 1.
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Lon(100) -> 10||  
+
!rowspan="2"|Beispiele
 +
|<code>NormalizeAscend(0)</code>||0
 
|-
 
|-
|}
+
|<code>NormalizeAscend(2)</code>||0.666667
 
 
 
 
Exp( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||Wert||Float|| 
 
 
|-
 
|-
|}
+
!Hinweis
 
+
|colspan="2"|
Rückgabewert
 
 
 
 
 
 
{|
 
{|
 
|-
 
|-
|   ||Gibt den Wert der Exponentialfunktion aus.|| 
+
|align="center" style="border-bottom:solid 1px"|''val''
|-
 
|}
 
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Exp(1) -> 2.71828183|| 
+
|''val'' + 1
 
|-
 
|-
 
|}
 
|}
 
 
NormalizeAscend ( Wert )
 
 
Parameter
 
 
 
{|
 
|-
 
|  ||Wert||Float|| 
 
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
=== NormalizeDescend( val ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Normalisiert das Argument zu einem Wert zwischen 0 und 1 (wenn x=0, y=0; wenn x=+/-unendlich, y=1).||  
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt einen Wert zwischen 0 und 1 zurück, je größer ''value'' desto näher ist der Wert an 0.
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||NormalizeAscend(0) -> 0<br />NormalizeAscend(2) -> 0.666667||  
+
!rowspan="2"|Beispiele
 +
|<code>NormalizeDescend(0)</code>||1
 
|-
 
|-
|}
+
|<code>NormalizeDescend(2)</code>||0.333333
 
 
Hinweise
 
 
 
 
 
{|
 
|-
 
|  ||Wert (Wert +1.0) <br />Wird in der zusätzlichen Bewertungsformeld der Ressourcenbewertung genutzt.||  
 
|-
 
|}
 
 
 
 
 
NormalizeDescend ( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||Wert||Float|| 
 
 
|-
 
|-
|}
+
!Hinweis
 
+
|colspan="2"|
Rückgabewert
 
 
 
 
 
 
{|
 
{|
 
|-
 
|-
|   ||Normalisiert das Argument zu einem Wert zwischen 0 und 1 (wenn x=0, y=1; wenn x=+/-unendlich, y=0).|
+
|align="center" style="border-bottom:solid 1px"|1
 
|-
 
|-
|}
+
|''val'' + 1
 
 
Beispiel
 
 
 
 
 
{|
 
|-
 
|  ||NormalizeDescend(0) -> 1<br />NormalizeDescend(2) -> 0.333333|| 
 
 
|-
 
|-
 
|}
 
|}
 
Hinweise
 
 
 
{|
 
|-
 
|  ||1 (Wert +1.0) <br />Wird in der zusätzlichen Bewertungsformel der Ressourcenbewertung genutzt.|| 
 
 
|-
 
|-
 
|}
 
|}
  
 +
== Hinweis ==
 +
Da in Asprova Formeln immer einen Punkt als Dezimaltrennzeichen verwenden, folgen auf dieser Seite alle Zahlen dieser Konvention.
  
 
<hr>
 
<hr>
 
<div align="right">Hilfe Nummer: 741590</div>
 
<div align="right">Hilfe Nummer: 741590</div>

Aktuelle Version vom 10. Januar 2019, 18:32 Uhr

Hilfe Nummer: 741590
Interne Funktionen
Formeleditor

Asprova stellt Ihnen die folgenden mathematischen Funktionen zur Verfügung.

Runden

Positive Werte für precision definieren die Anzahl der Nachkommastellen. Negative Werte definieren um wie viele signifikante Stellen die Genauigkeit reduziert wird.

Round( value, precision )

Parameter value Float
precision Dezimalstellen
Rückgabewert Gibt value gerundet auf precision Stellen zurück.
Beispiele Round(10.4567,3) 10.457
Round(10.4567,3) 10.457
Round(234.56, -1) 230
Round(345.67, -1) 350

RoundUp( value, precision )

Parameter value Float
precision Dezimalstellen
Rückgabewert Gibt value aufgerundet auf precision Stellen zurück.
Beispiele RoundUp(10.4567,3) 10.457
RoundUp(-10.4567,3) -10.456
RoundUp(234.56, -1) 240
RoundUp(345.67, -1) 350

Truncate( value, precision )

Parameter value Float
precision Dezimalstellen
Rückgabewert Gibt value abgerundet auf precision Stellen zurück.
Beispiele Truncate(10.4567,3) 10.454
Truncate(-10.4567,3) -10.457
Truncate(234.56, -1) 230
Truncate(345.67, -1) 340

Winkelfunktionen

Sin( value )

Parameter value Float
Rückgabewert Gibt den Sinus von value zurück.
Beispiel Sin(0) 0

Cos( value )

Parameter value Float
Rückgabewert Gibt den Kosinus von value zurück.
Beispiel Cos(0) 1

Tan( value )

Parameter value Float
Rückgabewert Gibt den Tangens von value zurück.
Beispiel Tan(0) 0

Algebra

Abs( value )

Parameter value Float
Rückgabewert Gibt den Betrag von value zurück.
Beispiele Abs(-1.23 1.23
Abs(1.23 1.23

Power( value, exponent )

Parameter value Float, Basis (x)
exponent Float, Exponent (y)
Rückgabewert Exponentialfunktion, gibt valueexponent (xy) zurück.
Beispiel Power(10,3) 1000

Sqrt( value )

Parameter value Float
Rückgabewert Wurzelfunktion, gibt value-2 zurück.
Beispiel Sqrt(100) 10

Ln( value )

Parameter value Float
Rückgabewert Gibt den natürlichen Logarithmus von value zurück.
Beispiel Ln(2.71828183) 1

Log( value )

Parameter value Float
Rückgabewert Gibt den Logarithmus mit Basis 10 von value zurück.
Beispiel Log(100) 10

Exp( value )

Parameter value Float
Rückgabewert Natürliche Exponentialfunktion, gibt value e zurück.
Beispiel Exp(1) 2.71828183

Normalisierung

Das Argument val wird auf einen Wert von 0 bis 1 normalisiert. Diese Funktionen werden hauptsächlich in [Zusätzliche Bewertungsformel] der Ressourcenbewertung genutzt.

NormalizeAscend( val )

Parameter value Float
Rückgabewert Gibt einen Wert zwischen 0 und 1 zurück, je größer value desto näher ist der Wert an 1.
Beispiele NormalizeAscend(0) 0
NormalizeAscend(2) 0.666667
Hinweis
val
val + 1

NormalizeDescend( val )

Parameter value Float
Rückgabewert Gibt einen Wert zwischen 0 und 1 zurück, je größer value desto näher ist der Wert an 0.
Beispiele NormalizeDescend(0) 1
NormalizeDescend(2) 0.333333
Hinweis
1
val + 1

Hinweis

Da in Asprova Formeln immer einen Punkt als Dezimaltrennzeichen verwenden, folgen auf dieser Seite alle Zahlen dieser Konvention.


Hilfe Nummer: 741590