Round

23/09/2004 - 18:47 por NickName | Informe spam
es error mio o existe algo que controla la funcion Round en VbScript
en una pagina redondea normalmente: 1.5 es 2 y 2.5 es 3
y en otra pagina redondea matematicamente: 1.5 es 2 y 2.5 es 2

alguna idea ?

muchas gracias

Preguntas similare

Leer las respuestas

#6 NickName
27/09/2004 - 18:04 | Informe spam
Gracias Manuel... pero el tema es que tenía una función pero en una
aplicación no era necesaria ¿?
es decir, el round aritmético que explicas (en otra redondea 1.5 en 2 y 2.5
en 2) sucede en una aplicación pero no en otra (en otra redondea 1.5 en 2 y
2.5 en 3), dentro del mismo server.
he ahí el problema...
busco una constante que explique lo que pasa... a lo mejor una directiva. no
sé ¿?

qué piensas o piensan ¿?

"Manuel Etcheto" escribió en el
mensaje news:
Hola,
La función Round() en el caso de la mitad (.5) te devuelve el entero PAR


más
cercano.
Ej.
1.5 devuelve 2
2.5 también devuelve 2
3.5 devuelve 4
4.5 también devuelve 4

Si no te sirve podés crearte tu propia función utilizando Round pero con


un
IF...

Suerte
Manuel

NickName <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje de noticias #
> es error mio o existe algo que controla la funcion Round en VbScript
> en una pagina redondea normalmente: 1.5 es 2 y 2.5 es 3
> y en otra pagina redondea matematicamente: 1.5 es 2 y 2.5 es 2
>
> alguna idea ?
>
> muchas gracias
>
>


Respuesta Responder a este mensaje
#7 Manuel Etcheto
27/09/2004 - 18:35 | Informe spam
Mmmmmmm, si en una aplicación se comporta de forma diferente...
¿estás seguro que la expresión a redondear es del mismo tipo de datos en
ambas aplicaciones?
¿Puede ser que sean datos que traes de BDs donde sean tipos flotantes?

Probá una página que haga el response.write Round(1.5) & "<br>" & Round(2.5)
en cada aplicación, para ver si se comportan distinto con la misma expresión

En cualquier caso me gustaría me confirmaras

Suarte
Manuel


NickName <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje de noticias
Gracias Manuel... pero el tema es que tenía una función pero en una
aplicación no era necesaria ¿?
es decir, el round aritmético que explicas (en otra redondea 1.5 en 2 y


2.5
en 2) sucede en una aplicación pero no en otra (en otra redondea 1.5 en 2


y
2.5 en 3), dentro del mismo server.
he ahí el problema...
busco una constante que explique lo que pasa... a lo mejor una directiva.


no
sé ¿?

qué piensas o piensan ¿?
Respuesta Responder a este mensaje
#8 NickName
27/09/2004 - 19:12 | Informe spam
es así... probé con un
for i=1 to 5 step 0.1 (tambien con 0.001)
response.write "[" & i & "] : round (" & & ") <br/>"

y la lectura en dos aplicaciones es distinta... raro no¿?
revisaré los datos que traigo, pero en el caso de los 'for' no debería tener
diferencia

¿? ni idea ¿?



"Manuel Etcheto" escribió en el
mensaje news:
Mmmmmmm, si en una aplicación se comporta de forma diferente...
¿estás seguro que la expresión a redondear es del mismo tipo de datos en
ambas aplicaciones?
¿Puede ser que sean datos que traes de BDs donde sean tipos flotantes?

Probá una página que haga el response.write Round(1.5) & "<br>" &


Round(2.5)
en cada aplicación, para ver si se comportan distinto con la misma


expresión

En cualquier caso me gustaría me confirmaras

Suarte
Manuel


NickName <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje de noticias
> Gracias Manuel... pero el tema es que tenía una función pero en una
> aplicación no era necesaria ¿?
> es decir, el round aritmético que explicas (en otra redondea 1.5 en 2 y
2.5
> en 2) sucede en una aplicación pero no en otra (en otra redondea 1.5 en


2
y
> 2.5 en 3), dentro del mismo server.
> he ahí el problema...
> busco una constante que explique lo que pasa... a lo mejor una


directiva.
no
> sé ¿?
>
> qué piensas o piensan ¿?


Respuesta Responder a este mensaje
#9 Sashka
27/09/2004 - 20:06 | Informe spam
Lo único que encontré fue esto... pero no estoy segura de como aplica
http://support.microsoft.com/defaul...-US;196652

Sashka

"NickName" <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje news:OW19%
es así... probé con un
for i=1 to 5 step 0.1 (tambien con 0.001)
response.write "[" & i & "] : round (" & & ") <br/>"

y la lectura en dos aplicaciones es distinta... raro no¿?
revisaré los datos que traigo, pero en el caso de los 'for' no debería
tener
diferencia

¿? ni idea ¿?



"Manuel Etcheto" escribió en
el
mensaje news:
Mmmmmmm, si en una aplicación se comporta de forma diferente...
¿estás seguro que la expresión a redondear es del mismo tipo de datos en
ambas aplicaciones?
¿Puede ser que sean datos que traes de BDs donde sean tipos flotantes?

Probá una página que haga el response.write Round(1.5) & "<br>" &


Round(2.5)
en cada aplicación, para ver si se comportan distinto con la misma


expresión

En cualquier caso me gustaría me confirmaras

Suarte
Manuel


NickName <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje de noticias
> Gracias Manuel... pero el tema es que tenía una función pero en una
> aplicación no era necesaria ¿?
> es decir, el round aritmético que explicas (en otra redondea 1.5 en 2 y
2.5
> en 2) sucede en una aplicación pero no en otra (en otra redondea 1.5 en


2
y
> 2.5 en 3), dentro del mismo server.
> he ahí el problema...
> busco una constante que explique lo que pasa... a lo mejor una


directiva.
no
> sé ¿?
>
> qué piensas o piensan ¿?






Respuesta Responder a este mensaje
#10 Manuel Etcheto
27/09/2004 - 20:50 | Informe spam
Hola
¿te refieres a 2 aplicaciones asp (vbscript) ?
¿O estás comparando una VbScript contra una VB/VBA?

Manuel


NickName <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
mensaje de noticias OW19#
es así... probé con un
for i=1 to 5 step 0.1 (tambien con 0.001)
response.write "[" & i & "] : round (" & & ") <br/>"

y la lectura en dos aplicaciones es distinta... raro no¿?
revisaré los datos que traigo, pero en el caso de los 'for' no debería


tener
diferencia

¿? ni idea ¿?



"Manuel Etcheto" escribió en


el
mensaje news:
> Mmmmmmm, si en una aplicación se comporta de forma diferente...
> ¿estás seguro que la expresión a redondear es del mismo tipo de datos en
> ambas aplicaciones?
> ¿Puede ser que sean datos que traes de BDs donde sean tipos flotantes?
>
> Probá una página que haga el response.write Round(1.5) & "<br>" &
Round(2.5)
> en cada aplicación, para ver si se comportan distinto con la misma
expresión
>
> En cualquier caso me gustaría me confirmaras
>
> Suarte
> Manuel
>
>
> NickName <emersongutierrez_sacar_la_arroba_hotmail.com> escribió en el
> mensaje de noticias
> > Gracias Manuel... pero el tema es que tenía una función pero en una
> > aplicación no era necesaria ¿?
> > es decir, el round aritmético que explicas (en otra redondea 1.5 en 2


y
> 2.5
> > en 2) sucede en una aplicación pero no en otra (en otra redondea 1.5


en
2
> y
> > 2.5 en 3), dentro del mismo server.
> > he ahí el problema...
> > busco una constante que explique lo que pasa... a lo mejor una
directiva.
> no
> > sé ¿?
> >
> > qué piensas o piensan ¿?
>
>


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