estuve molestando en redondear un número... pero no siempre daba un mismo
resultado, pensé que era por aplicaciones, pero es dentro de una misma
página.
es que no entrega los mismo valores dos sentencias, es como si a veces el
número 2 para ASP es 1.999999
entonces es diferente en el 'for' (también en 'while') como en sentencia
separada
alguna idea.
muchas gracias.
_____________________________________________________________________
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>round</title>
</head>
<body>
<table>
<%
for k = -3 to 3 step 0.1
response.write "<tr>"
response.write "<td nowrap><b>[" & k & "]</b></td>"
response.write "<td nowrap>suma(" & (k + 0.5 * Sgn(k)) & ")</td>"
response.write "<td nowrap>Redondeado(" & FIX(k + 0.5 * Sgn(k)) & ")</td>"
response.write "<td height></td>"
response.write "</tr>"
next
%>
</table>
<br>
<br>
<br>
<%
k = -2.5
response.write "<br><br>fix(" & 0.5 * Sgn(k) & ") "
response.write "sum(" & k + 0.5 * Sgn(k) & ") "
response.write "tres(" & Fix(-3) & ") <br><br>"
%>
</body>
</html>
Leer las respuestas