Power Builder - ayuda con numeros largos

 
Vista:
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

ayuda con numeros largos

Publicado por Antonio (1271 intervenciones) el 10/11/2004 01:48:05
hola a todos:

Tengo un problema, resulta que un usuario ingresa en un campo sle_numero un numero como este 7501882600003 y en otro ingresa este numero 7501882600010 y tengo que hacer una funcion para que determine los numero intermedios, es decir que el sistema genere el numero 7501882600004, 7501882600005, 7501882600006 y asi hasta llegar al numero 7501882600010.
Lo he intentado con ulong pero no me devuelve los numero intermedios, lo que me devuelve son numeros que no tienen nada que ver.

le pido su ayuda.. gracias
Antonio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con numeros largos

Publicado por Oscar (1178 intervenciones) el 10/11/2004 03:43:02
Antes que una solución, el comentario es sólo para señalarte dónde está el problema. Resulta que hasta PB 8, tanto el long como ulong, manejan máximo 10 dígitos, y tú estas empleando 13 dígitos.

A partir de PB 9, existe un nuevo tipo de dato llamado: LongLong que maneja hasta 19 dígitos. Sólo asi, los resultados salen correctos.

Ejemplo:
LongLong N,M,i,R
N=LongLong(sle_1.Text)
M=LongLong(sle_2.Text)
lb_1.Reset()

Do While i<(M - N)
i=i+1
R=N+i
lb_1.AddItem(String(N)+ " + "+String(i)+ " = "+String(R))
Loop
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar