19.04.2012, 08:06
Ну, например так: записываешь флоат в строку, циклом ищешь в строке точку, отрезаешь все до точки (или с точкой), конвертируешь в интегер, выводишь полученный интегер.
А если лень самому думать, вот примерный пример О_о
А если лень самому думать, вот примерный пример О_о
pawn Code:
stock TakePartOfFloat(Float:f)
{
new _s[64];
format(_s, 64, "%f", f);
new final[32];
new from;
for(new i = 0; i <= strlen(_s); i++)
{
if(_s[i] == '.') { from = i+1; break; }
}
strmid(final, _s, from, strlen(_s), 64);
new retval = strval(final);
return retval;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/something",true) == 0)
{
printf("retval = %d", TakePartOfFloat(1234.5678));
return 1; // в моём случае вывело "retval = 567749"
}
}