Gibt es in Small eigentlich nicht. Es soll angeblich eine Art Library für Small geben, die so eine Zahl dann ueber zwei Integer emuliert, aber von solchen Krücken hab ich bisher die Finger gelassen.
Wenn deine Zahlen nicht zu gross werden, kannst du ja mit normalen Integern arbeiten. So dass z.B. eine 1 mit 4 Stellen hinter dem Komma dann einfach als 10000 angenommen wird.
Ansonsten kannst du natuerlich auch mit zwei Integer-Zahlen arbeiten. Deklariert wird das einfach als 2 Variablen oder meinetwegen auch als Array mit 2 Elementen. Um mit solchen Zahlen dann arbeiten zu koennen, brauchst du natuerlich ein paar Funktionen, die das mit den Kommas berechnen.
z.B. folgendes waere eine Funktion, um 2 Kommazahlen zu addieren: (nur schematisch)
Code:
add_kommazahlen(azahl, akomma, bzahl, bkomma)
{
int ezahl, ekomma;
ezahl = azahl + bzahl;
ekomma = akomma + bkomma;
if(ekomma >= 1000000) // 6 Stellen hinterm Komma
{
ezahl++;
ekomma -= 1000000;
}
// Ergebnis berechnet und muss nun irgendwie
// zurueckgeliefert werden
}
Das einfachste ist natuerlich, einfach komplett auf den Komma-Krempel zu verzichten.