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:
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>



Respuesta Responder a este mensaje
#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:%
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>
>
>
>


Respuesta Responder a este mensaje
#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:
me quedo la crema (se pego el servidor) al redefinir el valor que viene


del
'for' (k)
¿?

"DiGiTaL" escribió en el mensaje
news:%
> 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>
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#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:
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:
> me quedo la crema (se pego el servidor) al redefinir el valor que viene
del
> 'for' (k)
> ¿?
>
> "DiGiTaL" escribió en el mensaje
> news:%
> > 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>
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#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:%
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:
> 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:
> > me quedo la crema (se pego el servidor) al redefinir el valor que


viene
> del
> > 'for' (k)
> > ¿?
> >
> > "DiGiTaL" escribió en el mensaje
> > news:%
> > > 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>
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida