Decimales

10/04/2010 - 20:22 por Hugo | Informe spam
Hola grupo, surguio una duda, ahora estoy con otro tipo de sistema en el cual
se hace una suma y sale 10854.727273 y al querer que aparescan 2 decimas sale
10854.73 y lo que se necesita es 10854.72 sin que este redonde.

probe round, Cint, fIx, pero solo redondean

Agradeciendo de antemano
Hugo Bastida

Preguntas similare

Leer las respuestas

#1 Leonardo Azpurua
10/04/2010 - 23:05 | Informe spam
"Hugo" escribió en el mensaje
news:
Hola grupo, surguio una duda, ahora estoy con otro tipo de sistema en el
cual
se hace una suma y sale 10854.727273 y al querer que aparescan 2 decimas
sale
10854.73 y lo que se necesita es 10854.72 sin que este redonde.

probe round, Cint, fIx, pero solo redondean



Usa Int(valor).

Fix y CInt redondean por definición. Int trunca.

Salud!
Respuesta Responder a este mensaje
#2 Hugo
11/04/2010 - 00:01 | Informe spam
Gracias pero todavia no es lo que necesito porque en realidad necesito
decimas, y lo unico que hiso es quitar decimas, miren el problema es que

cantidad total: 10854.727273
cantidad que hace pidiendo dos decimales: 10854.73
cantidad que se necesita: 10854.72

lo unico que necesitamos es la cantidad y despues del punto extraer 2
digitos sin que este redonde.

gracias de antemano
Hugo Bastida

"Leonardo Azpurua" wrote:


"Hugo" escribió en el mensaje
news:
> Hola grupo, surguio una duda, ahora estoy con otro tipo de sistema en el
> cual
> se hace una suma y sale 10854.727273 y al querer que aparescan 2 decimas
> sale
> 10854.73 y lo que se necesita es 10854.72 sin que este redonde.
>
> probe round, Cint, fIx, pero solo redondean

Usa Int(valor).

Fix y CInt redondean por definición. Int trunca.

Salud!



.

Respuesta Responder a este mensaje
#3 langosta
11/04/2010 - 00:25 | Informe spam
La única información que necesitamos para proporcionarte alguna
respuesta, sin tener que andar adivinando, es el tipo del output. Es un
string, un double, o qué ?¿

De todos modos... resta 0,005 al double y luego redondea.
Respuesta Responder a este mensaje
#4 Hugo
11/04/2010 - 01:20 | Informe spam
es double, el ejemplo es 255/33 = 7.7272727272727272727272727272727
al hacerlo en excel no hay problema solo se trunca y se pide con 2 decimales
y me da 7.72 en visual al darle un formato "##.#0" lo que da como resultado
es 7.73

text1.text= format((text1.text),"##.#0")

Agradeciendo la respuesta
Hugo Bastida
"langosta" wrote:

La única información que necesitamos para proporcionarte alguna
respuesta, sin tener que andar adivinando, es el tipo del output. Es un
string, un double, o qué ?¿

De todos modos... resta 0,005 al double y luego redondea.

.

Respuesta Responder a este mensaje
#5 Mario Reynoso
11/04/2010 - 08:58 | Informe spam
El 10/04/2010 12:22 p.m., Hugo escribió:
Hola grupo, surguio una duda, ahora estoy con otro tipo de sistema en el cual
se hace una suma y sale 10854.727273 y al querer que aparescan 2 decimas sale
10854.73 y lo que se necesita es 10854.72 sin que este redonde.

probe round, Cint, fIx, pero solo redondean

Agradeciendo de antemano
Hugo Bastida



Bueno, es una chapuza, pero saca la tarea...

? (fix(10854.727273 * 100)/100)
10854.72

Mario Reynoso

Correo electrónico / e-mail:
mreynoso arroba itelgua punto com

Blog
http://mario-reynoso.blogspot.com


Este mensaje se proporciona "TAL CUAL", sin garantías y no otorga ningún
derecho.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida