devlkore
^_^
Quick question, how can I round numbers in Fenix?
(eg, turn 3.02 into 3)
(eg, turn 3.02 into 3)
program rounding;
global
int rounded_number;
float number_to_round;
begin
set_mode(160,28,8);
number_to_round=0;
write(0,5,5,0, "Number To Round:");
write(0,5,15,0, "Rounded Number:");
write_float(0,120,5,0, &number_to_round);
write_int(0,120,15,0, &rounded_number);
loop
if(number_to_round>=0)
rounded_number=number_to_round+0.51;
end;
if(number_to_round<0)
rounded_number=number_to_round-0.51;
end;
if(key(_control))
number_to_round+=0.01;
end;
if(key(_alt))
number_to_round-=0.01;
end;
frame;
end;
end;
process Round(float toRound);begin;return (x=toRound+0.5);end
process Round(float toRound);begin;return (x=toRound+(0.49 * (toRound/abs(toRound));end
process Round(float toRound);begin;return (x=toRound+(0.5 * (toRound/abs(toRound))));end