Prova con

CDbl(CLng(valore + 0.5))