🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#18385
Author: Jose I. Ardanza
Date: Wed, 15 Sep 1999 00:00
4 lines
515 bytes
Como se puede utilizar el tipo de datos Currency de VB con el gcc. ???


Gracias.
Re: Tipo de datos Currency
#18389
Author: Javier Cantero
Date: Wed, 15 Sep 1999 00:00
12 lines
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
#18303
Author: Jose I. Ardanza
Date: Thu, 16 Sep 1999 00:00
25 lines
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
#18252
Author: Javier Cantero
Date: Fri, 17 Sep 1999 00:00
31 lines
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
#18323
Author: M. Reina
Date: Fri, 17 Sep 1999 00:00
42 lines
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
#18259
Author: Jose I. Ardanza
Date: Sat, 18 Sep 1999 00:00
3 lines
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