Integers have never rounded values (in any of the languages I've ever used). Some languages have a rounding function that provide a closer match to the decimal number than integer. There is no such command I am aware of in DBP. you could make your own rounding function like so:
global x as integer
global a as float
global b as float
global e as float
a=1.73
b=1.23
e=432.569
print "-Values-"
print a
print b
print e
print "-As Integers-"
print int(a)
print int(b)
print int(e)
print "-Rounded-"
print round(a)
print round(b)
print round(e)
wait key
function round(d as float)
d=d*10
a$=right$(str$(int(d)),1)
c=val(a$)
if c<5 then d=d-c
if c>4 then d=d+(10-c)
a$=left$(str$(d),len(str$(int(d)))-1)
x=val(a$)
endfunction x
[EDIT]Batvink, you posted that simple formula while I was making up that function and put me to shame, lol.