controlar datos enteros...

28/09/2004 - 02:31 por NickName | Informe spam
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) & ")&nbsp;&nbsp;"
response.write "sum(" & k + 0.5 * Sgn(k) & ")&nbsp;&nbsp;"
response.write "tres(" & Fix(-3) & ")&nbsp;&nbsp;<br><br>"
%>

</body>
</html>
 

Leer las respuestas

#1 DiGiTaL
28/09/2004 - 17:48 | Informe spam
Pues yo te sugiero que le des el formato al numero antes de usarlo...algo
asi...

CDbl(-3) o CInt(-3) segun lo necesietes...

DiGiTaL...

"NickName" <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje news:
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) & ")&nbsp;&nbsp;"
response.write "sum(" & k + 0.5 * Sgn(k) & ")&nbsp;&nbsp;"
response.write "tres(" & Fix(-3) & ")&nbsp;&nbsp;<br><br>"
%>

</body>
</html>



Preguntas similares