Dokumentation zu: number2string(S)

HR Image


FUNKTION:
	public varargs string
	number2string(int number, int maxnumber_to_convert,
		int minnumber_very_much, string very_much_text)
	
ARGUMENTE:
	number: Die ins Zahlwort zu konvertierende Zahl.
	maxnumber_to_convert: Die groesste Zahl, die als Zahlwort
		konvertiert werden soll. Groessere Zahlen werden
		als Zahl (in String-Form) zurueckgegeben.
	minnumber_very_much: Ab dieser Zahl findet keine Konver-
		tierung mehr statt. Statt dessen wird ein Text wie
		z.B. "ganz viele" (Standardtext) zurueckgegeben.
	very_much_text: Wem der Standardtext "ganz viele" nicht
		gefaellt, kann auch eine eigene Kreation benutzen
		und diese hier angeben.

ERGEBNIS:
	Zahl als Zahlwort in String-Form.

BEMERKUNG:
        Dies ist keine echte efun, sondern eine in simul_efun
        implementierte Funktion.

BESCHREIBUNG:
	Die als 'number' uebergebene Zahl wird in ihr Zahlwort
	umgewandelt. Es sind nur nichtnegative Zahlen zulaessig. Ist
	'number' negativ, wird das Vorzeichen ignoriert. Die groesste
	Zahl, die konvertiert wird, ist die 999.999, fuer groessere
	Zahlen wird "ganz viele" bzw. ein eventuell angegebener
	'very_much_text' zurueckgegeben.
	Die Konvertierung kann gesteuert werden durch die Angabe
	der groessten zu konvertierenden Zahl. Groessere Zahlen werden
	einfach als String ohne Konvertierung zum Zahlwort zurueck-
	gegeben. Die Konvertierung kann ebenfalls unterdrueckt werden
	durch die Angabe einer Zahl, aber der fuer alle folgenden
	Zahlen nur noch ein gemeinsamer Mengenbegriff geliefert wird
	anstelle des Zahlwortes oder einer Zahl (dritter Parameter
	'minnumber_very_much'). Der Mengenbegriff kann als vierter
	Parameter uebergeben werden, sofern er von der Standardvor-
	gabe "ganz viele" abweichen soll.
	Alle Parameter sind optional und werden mit 0 vorbelegt,
	wenn sie nicht angegeben werden. Wenn 'maxnumber_to_convert'
	und 'minnumber_very_much' 0 sind, so werden alle Zahlen bis
	999.999 ins Zahlwort konvertiert.
	'minnumber_very_much' hat eine hoehere Prioritaet als
	'maxnumber_to_convert', d.h. wenn der erste Wert kleiner
	sein sollte als der zweite, dann wird fuer den Bereich, in
	dem sich die Zahlen ueberlappen, 'very_much_text' bzw. der
	Standardtext ausgegeben und nicht das Zahlwort.

BEISPIELE:
	number2string(); -> "null" // macht eigentlich keinen Sinn
	number2string(45); -> "fuenfundvierzig"
	number2string(45, 12); -> "45"
	number2string(45, 12, 40); -> "ganz viele"
	number2string(45, 12, 40, "jede Menge"); -> "jede Menge"

SIEHE AUCH:
	time2string(S), simul_efun


Start » Magierhandbuch » Docu » Sfun » Number2string Letzte Generierung: 01.05.2021, 16:59
Valid HTML 4.01!