Class mgr db::FloatField

Материал из ISPWiki
Перейти к: навигация, поиск

Работа с базами данных

Класс mgr_db::FloatField

Представление поля для хранения чисел с плавающей точкой

#include <mgrdb_struct.h> 

Описание:

class mgr_db::FloatField

Значения сохраняются в вивде чисел с плавающей запятой, но для внутреннего хранения используются строки и число преобразуется в строку вида ddd.ddd. Количество знаков после точки высчитывается согласно заданной точности и ограничено максимальным значением в 20 знаков. Это может вызвать проблемы при работе с числами высоких порядков: слишком маленькие числа могут отображаться в строку с меньшей точностью, чем задано, а в больших младшие разряды могут содержать случайные значения.

Родители:


Открытые члены (кратко)

FloatField ( CustomTable * , const string &name , size_t precision = 24 )

Конструктор, принимает ссылку на объект таблицы БД, которой принадлежит это поле, а также точность (1-24)


FloatField & operator= ( const FloatField & )

Устанавливает значение поля равным значению переданного поля


FloatField & operator= ( float )

Устанавливает значение поля


operator float () const

Возвращает значение поля

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

FloatField ( CustomTable * , const string &name , size_t precision = 24 )

Конструктор, принимает ссылку на объект таблицы БД, которой принадлежит это поле, а также точность (1-24)

По принятой терминологии точность обозначает количество бит при хранении числа, выделяемое под мантиссу

Методы

FloatField &operator= ( const FloatField & )

Устанавливает значение поля равным значению переданного поля

FloatField &operator= ( float )

Устанавливает значение поля

operator float () const

Возвращает значение поля