ProjectSetPrecision

value ProjectSetPrecision ( value Precision );

Rückgabewert

Rückgabewert

Beschreibung

value

Der vorherige Wert der eingestellten Nachkommagenauigkeit.

Parameter

Precision

Die Nachstellengenauigkeit die für Gleitkommaoperationen verwendet werden soll.

Bemerkungen

Legt die Nachkommastellengenauigkeit Precision für Gleitkommaoperationen für das gesamte Projekt fest. Standardmäßig ist die Genauigkeit auf 3 Nachkommastellen eingestellt. Soll diese angepasst werden, so sollte diese Funktion im _InitApplication aufgerufen werden.

Die eingestellte Nachkommastellengenauigkeit ist vorallem dann wichtig, wenn mit SPS gebundenen Variablen vom Typ float gearbeitet wird. Victory arbeitet intern mit double Werten, deren Genauigkeit deutlich höher ist als bei float Werten. Werden double Werte in float Werte umgewandelt tritt meist ein Verlust der Genauigkeit des Wertes ein, so wird z.B. ein Wert von 3333,333 (double) zu 3333,332998 (float) wenn eine Genauigkeit von 6 Nachkommastellen eingestellt ist. Wird aber die Genauigkeit auf 3 Nachkommastellen reduziert, so rundet Victory den float Wert auf 3333,333.

Beispiel

//_InitApplication
//
//////////////////////////////////////////////////////////////////////
//Nachkommagenauigkeit auf 2 Stellen festlegen
ProjectSetPrecision(2);
 

Siehe auch ProjectGetDatabaseFile, ProjectGetDatabasePath, ProjectGetPath