Специально для представления денежных величин в C++Builder введен класс Currency. Единственный элемент данных, определенный в классе Currency, хранит денежное значение в формате int64. Он изменяется в диапазоне от -922337203685477.5808 до 922337203685477.5807.
В C++Builder имеются все необходимые функции и операторы для работы с переменными класса Currency как с обычными вещественными числами, например:
Currency а, b, с;
а = 1.50; //1 рубль 50 копеек
b = 5; // 5 рублей
с = а + b; // 6 рублей 50 копеек
Если потребуется вывести значение переменной на экран, просто преобразуйте ее к типу AnsiString:
ShowMeasage(AnsiString(c));
Формат денежной величины а строке зависит от глобальных настроек операционной системы Windows. Чтобы его изменить, откроите Панель управления, вызовите окно Язык и стандарты и установите значене нужных параметров на странице Денежная единица (рис. 2.3).
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление