AviSynth Syntax - Umwandlungsfunktionen

Umwandlungsfunktionen wandeln zwischen verschiedenen Typen. Es gibt ebenfalls einige numerische Funktionen die man auch dieser Kategorie zuordnen kann, namentlich: Ceil, Floor, Float, Int und Round.

Wandelt eine Dezimale Zeichenkette in ihren zugehörigen numerischen Wert.
Beispiele:
Value ("-2.7") = -2.7
Wandelt eine hexadezimale Zeichenkette in ihren zugehörigen numerischen Wert.
Beispiele:
HexValue ("FF00") = 65280
Wandelt eine Variable in eine Zeichenkette.
Wenn die Variable float oder integer ist, konvertiert es sie zuerst nach float und verwendet dann format_string, um die Fließkommazahl in eine Zeichenkette zu wandeln. Die Syntax von format_string ist wie folgt:
%[flags][width][.precision]f
width: die minimale Länge (die Zeichenkette wird nie abgeschnitten)
precision: die Anzahl der Stellen, die gedruckt werden
flags:
- Linksbündig (statt rechtsbündig)
+ drucke immer das +/- Vorzeichen
0 mit führenden Nullen auffüllen
' ' drucke ein Leerzeichen anstelle von "+"
# drucke immer den Dezimalpunkt
 
Du kannst auch beliebigen Text um den Formatstring herum packen, ähnlich wie in der C-Funktion printf.

Beispiele:

Subtitle( "Clip Höhe ist " + String(last.height) )
Subtitle( String(x, "Wert von x ist %.3f nach Berechnung des AR") )
Subtitle( "Wert von x ist " + String(x, "%.3f") + " nach Berechnung des AR") ) # das Selbe wie oben
String(1.23, "%f") = '1.23'
String(1.23, "%5.1f") = ' 1.2'
String(1.23, "%1.3f") = '1.230'
String(24, "%05.0f") = '00024'

Zurück zu Interne Funktionen.

$Date: 2008/09/07 17:43:58 $