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>

Preguntas similare

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:
Mostrar la cita
")</td>"
Mostrar la cita
#2 NickName
28/09/2004 - 18:33 | Informe spam
me quedo la crema (se pego el servidor) al redefinir el valor que viene del
'for' (k)
¿?

"DiGiTaL" escribió en el mensaje
news:%
Mostrar la cita
mismo
Mostrar la cita
el
Mostrar la cita
#3 DiGiTaL
28/09/2004 - 19:04 | Informe spam
Mira a ver si asi te sirve...

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!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(" & round((k + 0.5 * Sgn(k)),2) &
")></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>

use la funcion round, aproximando a dos decimales...

"NickName" <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje news:
Mostrar la cita
del
Mostrar la cita
usarlo...algo
Mostrar la cita
sentencia
Mostrar la cita
#4 NickName
28/09/2004 - 19:17 | Informe spam
el problema nació con la función round... no la puedo controlar, porque no
puedo controlar los enteros.
no sé si puedo controlarlos, o no tengo posibilidad en ASP

¿?


"DiGiTaL" escribió en el mensaje
news:
Mostrar la cita
el
Mostrar la cita
misma
Mostrar la cita
veces
Mostrar la cita
_____________________________________________________________________
Mostrar la cita
#5 DiGiTaL
28/09/2004 - 19:36 | Informe spam
explica bien que es lo que quieres mostrar en esas 3 columnas... y dime que
pasa en tu equipo cuando corres lo que te envie con el round

"NickName" <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje news:%
Mostrar la cita
&
Mostrar la cita
viene
Mostrar la cita
en
Mostrar la cita
un
Mostrar la cita
Ads by Google
Search Busqueda sugerida