Advertisement
FoxHound

RoundNumber

Mar 6th, 2011
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.65 KB | None | 0 0
  1. forward RoundNumber(num2round);
  2. public RoundNumber(num2round)
  3. {
  4.     new number[64];
  5.     format(number,sizeof(number),"%d",num2round);
  6.     new numblen=strlen(number),_number=strval(number),orgnumb[64],negative=0;
  7.     format(orgnumb,sizeof(orgnumb),"%d",_number);
  8.     if(_number<0) { negative=1; }
  9.     strdel(number,0,(numblen-1));
  10.     _number=strval(number);
  11.     if((negative==1) && (_number>0)) { _number-=(_number*2); }
  12.     if(strval(orgnumb)>0)
  13.     {
  14.         if(_number<5) { return (strval(orgnumb)-_number); }
  15.         else { return strval(orgnumb)+(10-_number); }
  16.     } else {
  17.         if(_number>-5) { return strval(orgnumb)-_number; }
  18.         else { return strval(orgnumb)-(10+_number); }
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement