elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:16  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Donde estan los ceros? o.O
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Donde estan los ceros? o.O  (Leído 403 veces)
extreme69

Desconectado Desconectado

Mensajes: 166


Be BlackHat but don't forget your principles.


Ver Perfil
Donde estan los ceros? o.O
« en: 31 Octubre 2011, 23:17 »

Hola,

Estoy haciendo un RGB to RGBA coverter, la diferencia entre ellos es que en RGB los valores van del 0 al 255 y en RGBA van del 0.0 al 1.0.

Entonces hago RGB_R / 255 = RGBA_R:

Código:
Dim RGB_R As String
Dim value As String

RGB_R = Text1.Text
value = RGB_R / 255

MsgBox value

Pero se come los 0 ... por ejemplo si hago 1 / 255 en la calculadora me da: 0,003921568627450980392156862745098 pero si lo hago con mi soft me da 3,92156862745098E-03

Incluso si hago:

Código:
Dim RGB_R As String
Dim value As String

RGB_R = Text1.Text
value = RGB_R / 255

dim value2 as string
value2 = value / 1000

MsgBox value

Sigue sin mostrar los ceros ...


En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.415



Ver Perfil
Re: Donde estan los ceros? o.O
« Respuesta #1 en: 31 Octubre 2011, 23:25 »

Código
dim a as double, b as double
dim res as double
 
a = 1
b = 1000
 
res = a / b
 
msgbox res

Integer y long para numeros enteros, double para con coma

Y por cierto, no haces una conversion, estas dividiendo un string, cuidado con eso.

Cdbl("123") creo


« Última modificación: 31 Octubre 2011, 23:27 por $Edu$ » En línea

Estado en el MSN:
$Edu$


Desconectado Desconectado

Mensajes: 1.415



Ver Perfil
Re: Donde estan los ceros? o.O
« Respuesta #2 en: 31 Octubre 2011, 23:31 »

A no, creo que te habre ayudado pero sigue dando como dices, pero fijate que dice E -03 que es elevado a la -03 que seria "correr" la coma 3 veces a la izquierda. No sabia que se mostraba asi, pero si luego sigues haciendo operaciones no te preocupes, porque si despues por ejemplo lo multiplicas por 100 se va el exponente
En línea

Estado en el MSN:
79137913


Desconectado Desconectado

Mensajes: 780


4 Esquinas


Ver Perfil WWW
Re: Donde estan los ceros? o.O
« Respuesta #3 en: 31 Octubre 2011, 23:42 »

HOLA!!!

Por ejemplo si hago 1 / 255 en la calculadora me da: 0,003921568627450980392156862745098 pero si lo hago con mi soft me da 3,92156862745098E-03

Te respondiste solo, los dos numeros:
0,003921568627450980392156862745098
3,92156862745098E-03

SON IGUALES

E-03 significa *10^-3 que es 0,001 entonces

3,92156862745098 * 0,001 es = a 0,00392156862745098

Que es muy cercano a tu numero.

Si haces operaciones con ese numero con E no vas a tener problemas ;)

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas
burbu_1

Desconectado Desconectado

Mensajes: 68


Ver Perfil
Re: Donde estan los ceros? o.O
« Respuesta #4 en: 1 Noviembre 2011, 00:00 »

para ver esos ceros, que como te dice 79137913 no desaparecen, puedes usar la función format

Código:
MsgBox Format(value, "General Number")

En línea
extreme69

Desconectado Desconectado

Mensajes: 166


Be BlackHat but don't forget your principles.


Ver Perfil
Re: Donde estan los ceros? o.O
« Respuesta #5 en: 1 Noviembre 2011, 00:22 »

Si, sé que son iguales, pero yo necesitaba los ceros.

Gracias burbu_1, me funcionó perfecto!
En línea

extreme69

Desconectado Desconectado

Mensajes: 166


Be BlackHat but don't forget your principles.


Ver Perfil
Re: Donde estan los ceros? o.O
« Respuesta #6 en: 1 Noviembre 2011, 00:30 »

Hay alguna manera fácil de cambiar el símbolo de los decimales? me refiero a la coma, hay forma fácil de cambiar la coma por un punto o tengo que hacer una función que reemplace el char?

EDIT:

Código:
Function reemplazarTexto(textoCompleto As String, textoBuscar As String, textoReemplazar As String) As String
  Dim resultado As String
  
  resultado = Replace(textoCompleto, textoBuscar, textoReemplazar, , , vbTextCompare)
  reemplazarTexto = resultado
End Function

Quedó funcionando, gracias! :)
« Última modificación: 1 Noviembre 2011, 00:37 por extreme69 » En línea

BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Donde estan los ceros? o.O
« Respuesta #7 en: 1 Noviembre 2011, 04:53 »

.
FormatNumber()

Dulces Lunas!¡.
En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
extreme69

Desconectado Desconectado

Mensajes: 166


Be BlackHat but don't forget your principles.


Ver Perfil
Re: Donde estan los ceros? o.O
« Respuesta #8 en: 1 Noviembre 2011, 05:00 »

Gracias Black!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
donde estan los logs en win xp
Hacking Básico
juandiex 4 1,277 Último mensaje 7 Agosto 2004, 09:50
por juandiex
¿Donde estan mis post?
Sugerencias y dudas sobre el Foro
donky 3 493 Último mensaje 11 Septiembre 2004, 00:24
por byebye
y donde estan ??
Dudas Generales
limalimon1 0 224 Último mensaje 16 Febrero 2005, 02:26
por limalimon1
Guiños Msn Donde estan en la pc?¿
Chats; IRC y Messengers
grim_odin 3 3,223 Último mensaje 23 Agosto 2005, 09:04
por zaerik
donde estan mis mensajes?!
Dudas Generales
34danis 2 426 Último mensaje 16 Agosto 2006, 00:48
por Azielito
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines