System.Currency

De Appmethod Libraries
Aller à : navigation, rechercher

Object Pascal

type Currency = Currency;

C++

class RTL_DELPHIRETURN Currency : public CurrencyBase

Propriétés

Type Visibilité  Source Unité  Parent
type
class
public
System.pas
syscurr.h
System System

Description

Currency est l'implémentation C++ du type de données Object Pascal Currency.

Utilisez Currency pour contenir des valeurs monétaires.

Remarque : Un objet Currency est implémenté sous la forme d'un entier signé 64 bits. Evitez les opérations pouvant générer des débordements d'entiers. L'intervalle de Currency est [-922337203685477.5807; 922337203685477.5807].

Utilisez seulement les opérateurs définis par Currency. Le compilateur ignore les opérateurs que vous avez vous-même surchargés. Utilisez les constructeurs Currency pour créer des objets Currency depuis des pointeurs vers d'autres objets Currency, et aussi depuis des valeurs numériques et chaînes.

Pour utiliser les opérateurs de flux C++ (<< et >>) avec Currency, vous devez inclure la bibliothèque iostream avant la bibliothèque syscurr :

 #include <iostream>
 #include <syscurr>
 ...

Les opérateurs de flux suivants sont définis :

 ostream& operator << (ostream& os, const Currency& arg);
 istream& operator >> (istream& is, Currency& arg);

Currency est un type de données à virgule fixe. L'erreur maximale lors de la conversion de virgule flottante en Currency est de 0.00005.

Voir aussi