Rescale
Rescale(decimal1, int2) : decimal
Komma verschieben
Details
- decimal1: Ausgangswert
- int2: Anzahl der Stellen
- Resultat:
decimalWert mit verschobenem Komma - Siehe: Verwandte Befehle
Mit diesem Befehl wird der Wert (decimal1) mit 10er-Potenzen multipliziert (int2 > 0) oder dividiert (int2 < 0). Wird der maximale Wertebereich des decimal-Typs überschritten, ist das Resultat _DecimalError (gegebenenfalls erfolgt der Laufzeitfehler _ErrValueInvalid). Der Befehl führt intern eine Kommaverschiebung ohne weitere Berechnungen durch.
Beispiele:
Rescale(17.43\m, 1) // 174.3
Rescale(17.43\m, 3) // 17430
Rescale(17.43\m, -2) // 0.1743
Rescale(17.43\m, 0) // 17.43
Mögliche Laufzeitfehler:
_ErrValueInvalid: Resultat überschreitet Dezimal-Wertebereich