Thread View: es.comp.os.linux.programacion
6 messages
6 total messages
Started by Jose I. Ardanza
Wed, 15 Sep 1999 00:00
Tipo de datos Currency
Author: Jose I. Ardanza
Date: Wed, 15 Sep 1999 00:00
Date: Wed, 15 Sep 1999 00:00
4 lines
515 bytes
515 bytes
Como se puede utilizar el tipo de datos Currency de VB con el gcc. ??? Gracias.
Re: Tipo de datos Currency
Author: Javier Cantero
Date: Wed, 15 Sep 1999 00:00
Date: Wed, 15 Sep 1999 00:00
12 lines
1121 bytes
1121 bytes
In article <7rnh6b$jq423@eui1nw.euskaltel.es>, Jose I. Ardanza wrote:
>Como se puede utilizar el tipo de datos Currency de VB con el gcc. ???
��� ???
Me suena muy raro esto que preguntas. �No ser� VC en vez de VB?
Saludos de Javier (jcantero @ jet.es)
----
"La blasfemia es el �nico lenguaje entendido por todos los programadores"
Re: Tipo de datos Currency
Author: Jose I. Ardanza
Date: Thu, 16 Sep 1999 00:00
Date: Thu, 16 Sep 1999 00:00
25 lines
1393 bytes
1393 bytes
Javier Cantero escribi� en mensaje ... >In article <7rnh6b$jq423@eui1nw.euskaltel.es>, Jose I. Ardanza wrote: >>Como se puede utilizar el tipo de datos Currency de VB con el gcc. ??? > > ��� ??? > > Me suena muy raro esto que preguntas. �No ser� VC en vez de VB? No se si en VC tambien existe, pero en VB es: Tipo de datos Currency (entero con escala) Las variables de tipo Currency se almacenan como n�meros de 64 bits (8 bytes) en formato entero, con un factor de escala de 10.000 para dar n�meros de coma fija con 15 d�gitos a la izquierda de la coma decimal y 4 a la derecha. Esta representaci�n proporciona un rango comprendido entre -922.337.203.685.477,5808 y 922.337.203.685.477,5807. Es �til para c�lculos monetarios y para aqu�llos de punto fijo para los cuales la precisi�n es especialmente importante. Saludos
Re: Tipo de datos Currency
Author: Javier Cantero
Date: Fri, 17 Sep 1999 00:00
Date: Fri, 17 Sep 1999 00:00
31 lines
1974 bytes
1974 bytes
In article <7rqt1g$qnj16@eui1nw.euskaltel.es>, Jose I. Ardanza wrote:
>
Javier Cantero escribi� en mensaje ...
>>In article <7rnh6b$jq423@eui1nw.euskaltel.es>, Jose I. Ardanza wrote:
>>>Como se puede utilizar el tipo de datos Currency de VB con el gcc. ???
>>
>> ��� ???
>>
>> Me suena muy raro esto que preguntas. �No ser� VC en vez de VB?
>
>No se si en VC tambien existe, pero en VB es:
>
>Tipo de datos Currency (entero con escala)
>
[...]
Vale, si las conozco. Lo que no entend�a es lo que preguntabas. En
C, no existe un tipo b�sico para representar monedas. Si lo necesitas tienes
que "construirlo". En VC++ la librer�a MFC te lo implementa y t� s�lo debes
usarlo, su C no lo soporta. En gcc pasa igual. O te buscas una librer�a que
lo haga, o te la construyes a tu gusto.
Los Lenguajes de Alto Nivel no suelen incorporar tipos tan espec�ficos
(ni Pascal, ni Ada, ni C,...). Que VisualBasic lo tenga es porque tiene que
haber de todo en este mundo.
Saludos de Javier (jcantero @ jet.es)
----
"La blasfemia es el �nico lenguaje entendido por todos los programadores"
Re: Tipo de datos Currency
Author: M. Reina
Date: Fri, 17 Sep 1999 00:00
Date: Fri, 17 Sep 1999 00:00
42 lines
2468 bytes
2468 bytes
Si utilizas un long que en muchas arquitecturas es de 64 bits o mejor un
gint64 definido con glib y consideras que los 13 bits de menos peso van
detr�s de la coma decimal obtienes un rango de:
-1.1260373625753602e15 a +1.1260373625753602e15 con una precision de
1.2208521548040532e-4, o sea casi 4 cifras decimales exactas (haciendo los
ajustes que quieras puedes obtener el rango/precisi�n que quieras). Al hacer
las cuentas hay que tener cuidado de ajustar la multiplicaci�n:
a*b --> (a*b)/0x1fff
Y para representarlo puedes convertirlo en flotante y representar el
flotante:
a --> (1.0*a)/0x1fff
Si utilizas c++ puedes sobrecargar el operador "*".
Un Saludo.
"Jose I. Ardanza" wrote:
> Javier Cantero escribi� en mensaje ...
> >In article <7rnh6b$jq423@eui1nw.euskaltel.es>, Jose I. Ardanza wrote:
> >>Como se puede utilizar el tipo de datos Currency de VB con el gcc. ???
> >
> > ��� ???
> >
> > Me suena muy raro esto que preguntas. �No ser� VC en vez de VB?
>
> No se si en VC tambien existe, pero en VB es:
>
> Tipo de datos Currency (entero con escala)
>
> Las variables de tipo Currency se almacenan como n�meros de 64 bits (8
> bytes)
> en formato entero, con un factor de escala de 10.000 para dar n�meros de
> coma fija
> con 15 d�gitos a la izquierda de la coma decimal y 4 a la derecha.
> Esta representaci�n proporciona un rango comprendido
> entre -922.337.203.685.477,5808 y 922.337.203.685.477,5807.
>
> Es �til para c�lculos monetarios y para aqu�llos de punto fijo para los
> cuales la precisi�n es especialmente importante.
>
> Saludos
Re: Tipo de datos Currency
Author: Jose I. Ardanza
Date: Sat, 18 Sep 1999 00:00
Date: Sat, 18 Sep 1999 00:00
3 lines
692 bytes
692 bytes
He conseguido leerlos utilizando un long long y dividiendo por 10000. Saludos y muchas gracias.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads