C# - Code:
private string multZiffer(string s1, int z)
{
if (s1 == "") s1 = "0";
while (s1.Length < 2) s1 = "0" + s1;
string e = "";
int übertrag = 0, zif1;
int i = s1.Length - 1;
bool ok = true;
while (ok)
{
char c1 = s1[i];
try { zif1 = Convert.ToInt16(" " + c1); }
catch { zif1 = 0; e = "FEHLER"; ok = false; }
if (ok)
{
int prod = zif1 * z + übertrag;
int neuzif = prod % 10;
übertrag = prod / 10;
if ((übertrag > 0) && (i == 0)) { s1 = "0" + s1; i = 1; }
if (ok) e = neuzif.ToString() + e;
if (anzeige) kommentar = kommentar + ("
nach Einbau ... e: " + e);
i--;
if (i < 0) ok = false;
}
}
return e;
}