13.08.2018, 14:08
Just wrote a simple function see if it fit your need : p
PHP код:
public OnFilterScriptInit()
{
new str[] = { 'M', 1000000, 'K', 1000 };
new value = GetValue("126MK", str);
printf("%d", value);
}
GetValue(str[], const vals[])
{
new val = 0, len = strlen(vals);
if(len != 0 && (len % 2))
len--;
for(new i = 0, j = strlen(str); i < j; i++)
{
if(str[i] >= '0' && val <= '9')
{
val *= 10;
val += str[i] - '0';
}
else
{
for(new q = 0; q < len; q += 2)
{
if(tolower(str[i]) == tolower(vals[q]))
{
val *= vals[q + 1];
}
}
}
}
return val;
}