-----Mensaje original----- De: vze1sm72 [mailto:vze1sm72@verizon.net] Enviado el: Jueves, 04 de Enero de 2007 15:14 Para:DesarrolloVB@gruposyahoo.com.ar Asunto: Re: [VB] Re: que no redondee
GRACIAS,
pero en este caso dio 9.5675142
pero puede ser 101.5416152
o puede ser 2341.16161562
o puede ser 10541.152623
o sea que los valores que den de resultao pueden variar.
Se me ocurre a bote pronto que metas el valor en una variable tipo string y que recortes los 4 primeros caracteres. De esta forma tu variable string quedara con el valor que tu quieres.
Este mensaje y sus adjuntos son confidenciales y para uso exclusivo por parte del titular de la dirección de correo electrónico a la que está dirigido, puede contener información cuyo uso inadecuado puede derivar en responsabilidad civil para el usuario o configurar los delitos previstos en los artículos 153 a 157 del Código Penal, por lo que su contenido no debe ser copiado, enviado, revelado o utilizado en cualquier forma no autorizada expresamente por el emisor. En caso de que Ud. NO sea el destinatario especificado en este mensaje o persona debidamente autorizada por el mismo, por favor informe tal situación reenviando el mensaje al emisor y bórrelo de su casilla de correo electrónico. Las opiniones e informaciones contenidas en este mensaje y/o sus adjuntos corresponden a su autor y no debe interpretarse que pertenecen o son compartidas por Organización Coordinadora Argentina S.R.L., a menos que se indique expresamente lo contrario en el presente y resulte competente el autor para expedirse sobre el tema en nombre de dicho ente. El emisor no acepta responsabilidad alguna por errores u omisiones contenidos en este mensaje o sus adjuntos, ni garantiza la seguridad, exactitud o tempestividad de lo transmitido por este medio debido a que el mismo puede ser objeto de interpretación, alteración, demora, pérdida, contener virus informáticos u otras anomalías.
GRACIAS, pero en este caso dio 9.5675142 pero puede ser 101.5416152 o puede ser 2341.16161562 o puede ser 10541.152623 o sea que los valores que den de...
vze1sm72
vze1sm72@...
4 de Ene, 2007 5:41 pm
Dim Posicionpunto as integer posicionpunto = instr(".",variable) resultado = left(variable,posicionpunto) & mid(variable,posicionpunto+1,2) ... De: vze1sm72...
Tarzia Luis
tarzia.luis@...
4 de Ene, 2007 6:14 pm
Hola! Dim HastaDonde As Integer HastaDonde = Instr(".", variable) + 2 Resultado = Left(variable, HastaDonde) Y también... Resultado = Left(variable,...
tks. ... From: Tarzia Luis To: DesarrolloVB@... Sent: Thursday, January 04, 2007 9:52 AM Subject: RE: [VB] Re: que no redondee Dim Posicionpunto...
vze1sm72
vze1sm72@...
4 de Ene, 2007 6:57 pm
gracias a todos ... From: Alberto M. Vernieri To: DesarrolloVB@... Sent: Thursday, January 04, 2007 10:23 AM Subject: Re: [VB] Re: que no...
vze1sm72
vze1sm72@...
4 de Ene, 2007 7:00 pm
Pero aca toma los datos de la variable como string,si la variable da 12544.357 va a tomar 12544. y luego 35 por el mid ... De: Jorge Rubí Capaceti...
Tarzia Luis
tarzia.luis@...
4 de Ene, 2007 7:18 pm
Insisto. Dim numero As String numero = "12544,357" numero = Format$(numero, "######.##") En número queda 12544.36 Jorge Rubí Capaceti Consultor Informático ...
necesaria me oriente como bajar archivos XML desde una pagina que solicita usuario y clave desde una aplicacion en VB .... por donde empiezo... ??? sirve el...
pero eso no es lo que se quiere debera de quedar segun mi cliente 12544.35 por x's motivos, (en numero, currency, valor moneda) ... From: Jorge Rubí Capaceti ...
vze1sm72
vze1sm72@...
4 de Ene, 2007 9:20 pm
Pero si que te sirve multiplicar por 100, redondear con int y volver a dividir por 100. Siempre sera mas rápido (y mas sencillo) que operar con cadenas ¿no? ...
Ya se te han dicho 1000 formas: numero = Left(Format$(numero, "###0.000"), Len(Format$(numero, "###0.000")) - 1) Lo escribí directo en el mensaje, espero no...
Ismael L. Donis Garc€...
ismael@...
7 de Ene, 2007 2:01 pm
Yo te recomiendo que formatees a 3 lugares después del punto y después utilices la función MID$() Con eso tiene que agregar 1 línea de código más pero lo...
Ismael L. Donis Garc€...
ismael@...
8 de Ene, 2007 11:04 am
Hola. No entiendo por que quieren operar con cadenas, siendo que es una de las operaciones mas lentas de VB. Yo me sentiría mas cómodo usando las funciones ...
si se hace con fas funciones matematicas que ofrece el vb6, si sale 26.957615 esto lo redondeara a 26.96 y son unos impuestos y no se quiere que redondee,...
No estoy de acuerdo, no tengo VB es este ordenador, pero lo siguiente debería funcionar. debug.print(int(26.957615*100)/100) Si alguien con VB puede probar la...
... Totalmente de acuerdo con vos Carlos. Me parece que no tiene sentido estar haciendo operaciones con cadenas. Ademas de esta forma te independizas de la...
Eric Pap
ericpap@...
8 de Ene, 2007 11:13 pm
Con el ejemplo que envié la diferencia es muy poca a la operación matemática ya que no se comparan las cadenas, y con las Pc, existentes hoy en día creo...
Ismael L. Donis Garc€...
ismael@...
9 de Ene, 2007 6:14 pm
Hola. Si, es verdad que se esta discutiendo bastante por ganas unos cuantos milisegundos... el problema es que yo, hasta hace 9 días, trabajaba para una...
Pero en una operacion simple no ha diferencia,el necesita tomar el valor con dos decimales sin aproximar para una operacion y es lo menos engorroso pasarlo a...