Mathematische Funktionen: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
(Imported from text file)
 
(Überarbeitung)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
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 Funktionen, vrebunden mit mathematischen Berechnungen.
 
  
 +
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||Anzahl an Dezimalstellen
+
|''precision ''||Dezimalstellen
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt ''value'' gerundet auf ''precision'' Stellen zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt eine gerundete Zahl aus, die nach den spezifizierten Dezimalstellen gerundet wurde.||  
+
!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
 
 
 
 
 
{|
 
|-
 
|  ||Round the value up to ceil when the value is positive number. Round the vlaue down to floor when the value is nagetive number.||  
 
 
|-
 
|-
 
|}
 
|}
  
 
+
=== RoundUp( value, precision ) ===
Roundup( Wert, Präzision )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!rowspan="2"|Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
||   ||Präzision||Anzahl an Dezimalstellen
+
|''precision ''||Dezimalstellen
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt ''value'' aufgerundet auf ''precision'' Stellen zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt eine aufgerundete Zahl aus, die nach den spezifizierten Dezimalstellen gerundet wurde.||  
+
!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
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Rundet den Wert bis zu der Stelle, an dem dieser positiv wird. Rundet ab, wenn es sich bei dem Wert um eine negative Zahl handelt.||  
+
|<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||Anzahl an Dezimalstellen
+
|''precision ''||Dezimalstellen
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt ''value'' abgerundet auf ''precision'' Stellen zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt eine Zahl aus, die auf die spezifizierte 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
 
 
 
 
 
{|
 
|-
 
|  ||Rundet den Wert bis zu der Stelle, an dem dieser positiv wird. Rundet ab, wenn es sich bei dem Wert um eine negative Zahl handelt.||  
 
 
|-
 
|-
 
|}
 
|}
  
 
+
== 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|| 
 
 
|-
 
|-
|}
+
!Parameter
 
+
|width="1px"|''value''||Float
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Cosinuswert aus.|| 
+
!Rückgabewert
 +
|colspan="2"|Gibt den Betrag von ''value'' zurück.
 
|-
 
|-
|}
+
!rowspan="2"|Beispiele
 
+
|<code>Abs(-1.23</code>||1.23
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Cos(0) -> 1||  
+
|<code>Abs(1.23</code>||1.23
 
|-
 
|-
 
|}
 
|}
  
 
+
=== Power( value, exponent ) ===
Tan( Wert )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!rowspan="2"|Parameter
 +
|width="1px"|''value''||Float, Basis (x)
 
|-
 
|-
|}
+
|''exponent''||Float, Exponent (y)
 
 
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Tangenswert aus.|| 
+
!Rückgabewert
 +
|colspan="2"|Exponentialfunktion, gibt ''value''<sup>''exponent''</sup> (x<sup>y</sup>) zurück.
 
|-
 
|-
|}
+
!Beispiel
 
+
|<code>Power(10,3)</code>||1000
Beispiel
 
 
 
 
 
{|
 
|-
 
|  ||Tan(0) -> 0||  
 
 
|-
 
|-
 
|}
 
|}
  
 
+
=== Sqrt( value ) ===
Power( Wert, Exponent )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||Wert||x von (x zur y-Potenz)|| 
 
 
|-
 
|-
||   ||Exponent||y von (x zur y-Potenz)
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Wurzelfunktion, gibt ''value''<sup>-2</sup> zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Potenzfunktion (x zur y-Potenz)||  
+
!Beispiel
 +
|<code>Sqrt(100)</code>||10
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
=== Ln( value ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Potenz(10,3) -> 1000|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den natürlichen Logarithmus von ''value'' zurück.
 
 
Sqrt( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!Beispiel
 +
|<code>Ln(2.71828183)</code>||1
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
=== Log( value ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Wert der Wurzel aus.|
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den Logarithmus mit Basis 10 von ''value'' zurück.
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Sqrt(100) -> 10||  
+
!Beispiel
 +
|<code>Log(100)</code>||10
 
|-
 
|-
 
|}
 
|}
  
 
+
=== Exp( value ) ===
Ln( Wert )
+
{| class="wikitable"
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!Parameter
 +
|width="1px"|''value''||Float
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Natürliche Exponentialfunktion, gibt ''value'' <sup>e</sup> zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt den natürlichen Logarithmus des Aurguments aus.|| 
+
!Beispiel
 +
|<code>Exp(1)</code>||2.71828183
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
== 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"
 
|-
 
|-
|   ||Ln(2.71828183) -> 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 1.
 
 
Log( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!rowspan="2"|Beispiele
 +
|<code>NormalizeAscend(0)</code>||0
 
|-
 
|-
|}
+
|<code>NormalizeAscend(2)</code>||0.666667
 
 
Rückgabewert
 
 
 
 
 
{|
 
|-
 
|  ||Gibt den Logarithmus mit Basis 10 aus.|| 
 
 
|-
 
|-
|}
+
!Hinweis
 
+
|colspan="2"|
Beispiel
 
 
 
 
 
 
{|
 
{|
 
|-
 
|-
|   ||Lon(100) -> 10||  
+
|align="center" style="border-bottom:solid 1px"|''val''
 
|-
 
|-
|}
+
|''val'' + 1
 
 
 
 
Exp( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||Wert||Float|| 
 
 
|-
 
|-
 
|}
 
|}
 
Rückgabewert
 
 
 
{|
 
|-
 
|  ||Gibt den Wert der Exponentialfunktion aus.|| 
 
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
=== NormalizeDescend( val ) ===
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Exp(1) -> 2.71828183|
+
!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.
 
 
NormalizeAscend ( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wert||Float|| 
+
!rowspan="2"|Beispiele
 +
|<code>NormalizeDescend(0)</code>||1
 
|-
 
|-
|}
+
|<code>NormalizeDescend(2)</code>||0.333333
 
 
Rückgabewert
 
 
 
 
 
{|
 
|-
 
|  ||Normalisiert das Argument zu einem Wert zwischen 0 und 1 (wenn x=0, y=0; wenn x=+/-unendlich, y=1).|| 
 
 
|-
 
|-
|}
+
!Hinweis
 
+
|colspan="2"|
Beispiel
 
 
 
 
 
 
{|
 
{|
 
|-
 
|-
|   ||NormalizeAscend(0) -> 0<br />NormalizeAscend(2) -> 0.666667||  
+
|align="center" style="border-bottom:solid 1px"|1
 
|-
 
|-
|}
+
|''val'' + 1
 
 
Hinweise
 
 
 
 
 
{|
 
|-
 
|  ||Wert (Wert +1.0) <br />Wird in der zusätzlichen Bewertungsformeld der Ressourcenbewertung genutzt.|| 
 
|-
 
|}
 
 
 
 
 
NormalizeDescend ( Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||Wert||Float|| 
 
|-
 
|}
 
 
 
Rückgabewert
 
 
 
 
 
{|
 
|-
 
|  ||Normalisiert das Argument zu einem Wert zwischen 0 und 1 (wenn x=0, y=1; wenn x=+/-unendlich, y=0).|| 
 
 
|-
 
|-
 
|}
 
|}
 
Beispiel
 
 
 
{|
 
|-
 
|  ||NormalizeDescend(0) -> 1<br />NormalizeDescend(2) -> 0.333333|| 
 
 
|-
 
|-
 
|}
 
|}
  
Hinweise
+
== Hinweis ==
 
+
Da in Asprova Formeln immer einen Punkt als Dezimaltrennzeichen verwenden, folgen auf dieser Seite alle Zahlen dieser Konvention.
 
 
{|
 
|-
 
|  ||1 (Wert +1.0) <br />Wird in der zusätzlichen Bewertungsformeld der Ressourcenbewertung genutzt.|| 
 
|-
 
|}
 
 
 
 
 
  
 
<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