Título: [RETO] Entero a cadena Publicado por: Karcrack en 30 Agosto 2010, 22:23 pm No os parece que ha pasado muchisimo desde el ultimo reto? :rolleyes: :xD
Pues este es bien simple... la forma mas rapida de pasar de numero a cadena... Ej: Código: 1337 -> "1337" Por asi decirlo es un reemplazo a Str() Ha de recibir Long y devolver String. Ha de aceptar numeros negativos. Venga, a codear! Título: Re: [RETO] Entero a cadena Publicado por: Karcrack en 30 Agosto 2010, 22:33 pm Aqui esta, como siempre, la forma logica:
Código
Título: Re: [RETO] Entero a cadena Publicado por: Psyke1 en 30 Agosto 2010, 23:02 pm Mira el mio:
Código :xD :xD :laugh: :laugh: PD: Si soy sincero no se ni por donde empezar... :-( :silbar: DoEvents¡! :P Título: Re: [RETO] Entero a cadena Publicado por: raul338 en 30 Agosto 2010, 23:03 pm Pues la verdad dudo que se pueda hacer una funcion taan rapida como la CStr o Str$... pero bueno, ya hare la mia :P
Título: Re: [RETO] Entero a cadena Publicado por: Karcrack en 30 Agosto 2010, 23:09 pm Este es mi primer intento, no es mas rapido que CStr() ni Str(), pero he tenido una idea a ver si me sale, luego intento >:D
Código
Título: Re: [RETO] Entero a cadena Publicado por: Karcrack en 30 Agosto 2010, 23:28 pm Código
Código: http://www.xbeat.net/vbspeed/download/TLB_string.zip Mas rapido que Str(), pero no mas que CStr() :-\ Título: Re: [RETO] Entero a cadena Publicado por: LeandroA en 30 Agosto 2010, 23:37 pm Hola y no es valido asi?
Código: Private Function ItoA03(lNumb As Long) As String Título: Re: [RETO] Entero a cadena Publicado por: Psyke1 en 30 Agosto 2010, 23:39 pm Hola y no es valido asi? Jajajajajajaja :xDCódigo: Private Function ItoA03(lNumb As Long) As String Aun mas rapido que el mio!! LeandroA > PsYkE1 > Karcrack :laugh: DoEvents¡! :P Título: Re: [RETO] Entero a cadena Publicado por: raul338 en 30 Agosto 2010, 23:43 pm Naaa karcrack, yo tenia una idea parecida, pero me tuve que ir :¬¬ aver...si se me ocurre algo.....
Título: Re: [RETO] Entero a cadena Publicado por: Karcrack en 30 Agosto 2010, 23:50 pm Hola y no es valido asi? No, no vale :¬¬ :¬¬ Eso es trampa! :xD No se porque pero cuando yo lo prove era mas lento :¬¬Código: Private Function ItoA03(lNumb As Long) As String Ale, pues otra cosa mas a la que superar :laugh: MOD: Hace lo mismo que CStr internamente, asi que realmente es lo mismo :P Título: Re: [RETO] Entero a cadena Publicado por: Karcrack en 31 Agosto 2010, 00:22 am ::) ::)
Código
Código: http://www.box.net/shared/51biuct9cd Creo que mas rapido o corto imposible :P Saludos :D Título: Re: [RETO] Entero a cadena Publicado por: raul338 en 31 Agosto 2010, 00:37 am Esto se llama perder el tiempo reiventando el casting :xD
Código
Voy a ver si logro agilizarlo Título: Re: [RETO] Entero a cadena Publicado por: BlackZeroX en 1 Septiembre 2010, 06:31 am .
Para mi LeandroA gano!¡. P.D.: solo postee para decir, Que ojasos el de tu Gallo xP Dulces Lunas!¡. Título: Re: [RETO] Entero a cadena Publicado por: MCKSys Argentina en 1 Septiembre 2010, 19:43 pm @Karcrack: Lo de LeandroA es lo que se conoce como "evil type convertion" (lo que salto en el otro post)
Por las dudas, pongo el mio, aunque es muy parecido: Código: Private Function ItoA03(lNumb As Long) As String Título: Re: [RETO] Entero a cadena Publicado por: ignorantev1.1 en 1 Septiembre 2010, 20:17 pm Una duda:
Como mido el tiempo? Título: Re: [RETO] Entero a cadena Publicado por: Psyke1 en 1 Septiembre 2010, 20:24 pm Una duda: Como mido el tiempo? Con: cTiming.cls (http://www.xbeat.net/vbspeed/download/CTiming.zip) o con: Código
DoEvents¡! :P Título: Re: [RETO] Entero a cadena Publicado por: ignorantev1.1 en 1 Septiembre 2010, 20:27 pm Pues si use el mentado "GetTickCount" pero me da 0, a lo mejor lo estoy haciendo mal, por eso pregunte:
dim x as long x=GetTickCount ****llamo funcion**** msgbox GetTickCount-x Título: Re: [RETO] Entero a cadena Publicado por: Psyke1 en 1 Septiembre 2010, 21:34 pm Un ej:
Código
DoEvents¡! :P Título: Re: [RETO] Entero a cadena Publicado por: ignorantev1.1 en 1 Septiembre 2010, 21:45 pm Código
Renuncio! siempre me da 0... Título: Re: [RETO] Entero a cadena Publicado por: Psyke1 en 1 Septiembre 2010, 21:55 pm Ah, es que es tan poco tiempo que no se aprecia con GetTickCount... :silbar:
Mira prueba con cTiming.cls (http://www.xbeat.net/vbspeed/download/CTiming.zip) : Un ej: Código
Resultado: Citar 0,28903007248116 Ahora si... :xD DoEvents¡! :P |