Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Problemas con decimales

Estas en el tema de Problemas con decimales en el foro de Visual Basic clásico en Foros del Web. Buenas Foreros tengo un problema con los decimales nose si visual presenta alguna funcion para poder utilizar numeros decimales por ejemplo para ""redondear a 5,6,..n ...
  #1 (permalink)  
Antiguo 02/05/2005, 09:43
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
Exclamación Problemas con decimales

Buenas Foreros tengo un problema con los decimales nose si visual presenta alguna funcion para poder utilizar numeros decimales por ejemplo para ""redondear a 5,6,..n decimales" ya que por ejemplo cuando quiero mostrar :
0.150000 solo me muestra 0.15 y los demas ceros no los visualiza,he utilizado la funcion format(numerodecimal,"0.000") redondeado a 3 decimales pero tengo problemas en la configuracion regional,xq no en todos los paises loa ceptan nose si hubiera alguna ora funcion mas estandar muchas gracias de antemano .
  #2 (permalink)  
Antiguo 02/05/2005, 13:05
Avatar de vbx3m  
Fecha de Ingreso: febrero-2005
Ubicación: Venezuela
Mensajes: 524
Antigüedad: 19 años, 3 meses
Puntos: 1
Si quieres utilizar 3 decimales y ademas te rodeondee podrias utilizar el format y el formatnumber por ejm:

Text2.Text = Format(FormatNumber(Val(Text1.Text), -1), "0.000")

Lo que hace es especificar el formato de 3 decimales y redondea el valor (decimales) del text1... Espero te sirva...
__________________
ホルヘ・ラファエル・マルティネス・レオン
  #3 (permalink)  
Antiguo 02/05/2005, 13:31
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Cita:
Iniciado por loquillo7
Buenas Foreros tengo un problema con los decimales nose si visual presenta alguna funcion para poder utilizar numeros decimales por ejemplo para ""redondear a 5,6,..n decimales" ya que por ejemplo cuando quiero mostrar :
0.150000 solo me muestra 0.15 y los demas ceros no los visualiza,he utilizado la funcion format(numerodecimal,"0.000") redondeado a 3 decimales pero tengo problemas en la configuracion regional,xq no en todos los paises loa ceptan nose si hubiera alguna ora funcion mas estandar muchas gracias de antemano .
Si tu problema es que no te añade los 0 últimos (lo cual es lógico), puedes convertir el número en cadena (VB lo hace solo), a partir de ahí mirar cuantos caracteres tiene a partir del . y si tiene menos de los deseados añadir tantos 0 como falten para completarlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:13.