Posts: 1,659
Threads: 17
Joined: Sep 2008
Quote:
Originally Posted by Diman777
Надо полагать, что вот так:
PHP код:
GetThirdNumber(num)
{
new string[12];
valstr(string, num);
if (string[0] != '-')
{
strmid(string, string, 2, 3);
}
else
{
strmid(string, string, 3, 4);
}
return strval(string);
}
//47591: в консоли мы увидим цифру 5
//-11456: в консоли мы увидим цифру 4
Ещё можно улучшить ф-ию, добавить возможность узнавать любую по счёту цифру.
|
Ты всё слишком усложнил:
PHP код:
stock GetThirdNumber(num)
{
if (num < 0) {
num = -num;
}
valstr(string, num);
return string[2];
}
А если нужна третья цифра справа, то решение упрощается в разы:
PHP код:
stock GetThirdNumber(num)
{
return num / 100 % 10;
}