<script language=JavaScript>
function tofloat(f,dec) { 
if(dec<0) return "Error:dec<0!"; 
result=parseInt(f)+(dec==0?"":"."); 
f-=parseInt(f); 
if(f==0) 
for(i=0;i<dec;i++) result+='0'; 
else { 
for(i=0;i<dec;i++) f*=10; 
result+=parseInt(Math.round(f)); 

return result; 

var val = 0.777777777
alert(tofloat(val,2))
</script>