Ananas Library 0.9.5
Класс AMoney

Класс для хранения денежных значений в различной валюте и получения их прописного представления. . Подробнее...

#include <amoney.h>

Открытые члены

 AMoney ()
 Конструктор .
 
 AMoney (double amount, QString currency="RUR")
 Конструктор
 
double getAmount ()
 Возвращает количество денег.
 
void setAmount (double)
 Задает количество денег. Валюта не меняется. Если были рубли, то и остаються рубли. .
 
void setAmount (double, QString currency)
 Задает количество денег в требуемой валюте.
 
QString getCurrency ()
 Возвращает валюту хранимой суммы. Возможные значения смотри в описании конструктора. .
 
void setCurrency (QString)
 Задает валюту хранимой суммы. Возможные значения смотри в описании конструктора. .
 
QString toString ()
 Конвертор в строку Периводит числовое значение к значению типа QString. Для преобразования числа в текст (пропись) используйте метод toText() .
 
QString toText ()
 Конвертор суммы в пропись. Публичный интерфейс. Возвращает значение хранимой суммы прописью с учетом валюты. Например, "Сто долларов США 20 центов" .
 
bool equal (AMoney &sum)
 Сравнивает два экземпляра объектов данного класса.
 

Подробное описание

Класс для хранения денежных значений в различной валюте и получения их прописного представления. .

Конструктор(ы)

◆ AMoney() [1/2]

AMoney::AMoney ( )

Конструктор .

◆ AMoney() [2/2]

AMoney::AMoney ( double initialValue,
QString currency = "RUR" )

Конструктор

Аргументы
initialValue- первоначальное количество денег
currency- тип валюты. По умолчанию "RUR". Допустимые значения: "RUR" - рубль, "EUR" - евро, "USD" - доллары США

Методы

◆ equal()

bool AMoney::equal ( AMoney & money)

Сравнивает два экземпляра объектов данного класса.

Перекрестные ссылки getAmount().

◆ getAmount()

double AMoney::getAmount ( )

Возвращает количество денег.

Используется в equal().

◆ getCurrency()

QString AMoney::getCurrency ( )

Возвращает валюту хранимой суммы. Возможные значения смотри в описании конструктора. .

Перекрестные ссылки Currency::getId().

◆ setAmount() [1/2]

void AMoney::setAmount ( double val)

Задает количество денег. Валюта не меняется. Если были рубли, то и остаються рубли. .

◆ setAmount() [2/2]

void AMoney::setAmount ( double val,
QString cur )

Задает количество денег в требуемой валюте.

Аргументы
cur- валюта. Допустимые значения смотри в описании конструктора.

Перекрестные ссылки Currency::setId().

◆ setCurrency()

void AMoney::setCurrency ( QString cur)

Задает валюту хранимой суммы. Возможные значения смотри в описании конструктора. .

Перекрестные ссылки Currency::setId().

◆ toString()

QString AMoney::toString ( )

Конвертор в строку Периводит числовое значение к значению типа QString. Для преобразования числа в текст (пропись) используйте метод toText() .

◆ toText()

QString AMoney::toText ( )

Конвертор суммы в пропись. Публичный интерфейс. Возвращает значение хранимой суммы прописью с учетом валюты. Например, "Сто долларов США 20 центов" .

Используется в aService::number2money().


Объявления и описания членов классов находятся в файлах: