Alles anzeigenstock GetCashResult(Betrag)
{
new betragstr[50];
valstr(betragstr,Betrag);
if(strlen((betragstr)) == 4) { strins(betragstr, ".", 1); }
if(strlen((betragstr)) == 5) { strins(betragstr, ".", 2); }
if(strlen((betragstr)) == 6) { strins(betragstr, ".", 3); }
if(strlen((betragstr)) == 7) { strins(betragstr,".",1); strins(betragstr,".",5); }
if(strlen((betragstr)) == 8) { strins(betragstr,".",2); strins(betragstr,".",6); }
if(strlen((betragstr)) == 9) { strins(betragstr,".",3); strins(betragstr,".",7); }
if(strlen((betragstr)) == 10) { strins(betragstr,".",1); strins(betragstr,".",5); strins(betragstr,".",9); }
if(strlen((betragstr)) == 11) { strins(betragstr,".",2); strins(betragstr,".",5); strins(betragstr,".",10); }
if(strlen((betragstr)) == 10) { strins(betragstr,".",3); strins(betragstr,".",5); strins(betragstr,".",11); }
return betragstr;
}
printf("%s", GetCashResult(1));
printf("%s", GetCashResult(10));
printf("%s", GetCashResult(100));
printf("%s", GetCashResult(1000));
printf("%s", GetCashResult(10000));
printf("%s", GetCashResult(100000));
printf("%s", GetCashResult(1000000));
printf("%s", GetCashResult(10000000));
printf("%s", GetCashResult(100000000));
printf("%s", GetCashResult(1000000000));
=============================================================================================================================
[19:29:47] 1
[19:29:47] 10
[19:29:47] 100
[19:29:47] 1..........000
[19:29:47] 1..0.......000
[19:29:47] 1..0..0....000
[19:29:47] 1..0..00...000
[19:29:47] 1.0.0.00..000
[19:29:47] 10.0..000..000
[19:29:47] 1.000.000.000
[19:29:47] 0000001410065408
[19:29:47] 1.215.752.192
[19:29:47] -.727.379.968
ersetze nach der ersten If-Abfrage alle "if" mit "else if"
Sprich so:
stock GetCashResult(Betrag)
{
new betragstr[50];
valstr(betragstr,Betrag);
if(strlen((betragstr)) == 4) { strins(betragstr, ".", 1); }
else if(strlen((betragstr)) == 5) { strins(betragstr, ".", 2); }
else if(strlen((betragstr)) == 6) { strins(betragstr, ".", 3); }
else if(strlen((betragstr)) == 7) { strins(betragstr,".",1); strins(betragstr,".",5); }
else if(strlen((betragstr)) == 8) { strins(betragstr,".",2); strins(betragstr,".",6); }
else if(strlen((betragstr)) == 9) { strins(betragstr,".",3); strins(betragstr,".",7); }
else if(strlen((betragstr)) == 10) { strins(betragstr,".",1); strins(betragstr,".",5); strins(betragstr,".",9); }
else if(strlen((betragstr)) == 11) { strins(betragstr,".",2); strins(betragstr,".",5); strins(betragstr,".",10); }
else if(strlen((betragstr)) == 10) { strins(betragstr,".",3); strins(betragstr,".",5); strins(betragstr,".",11); }
return betragstr;
}