Я хочу хранить десятичные значения с плавающей запятой в таблице со столбцом типа DECFLOAT
используя библиотеку db2 и c ++. Я это понимаю SQLDECIMAL64
а также SQLDECIMAL128
были добавлены для хранения десятичных значений с плавающей запятой. Теперь, чтобы вставить данные в этот DECFLOAT
столбец как мне присвоить значение SQLDECIMAL64
или же SQLDECIMAL128
как это союзы.
Существует ли какой-либо тип данных c ++, который можно использовать для хранения десятичного значения с плавающей запятой в диапазоне SQLDECIMAL64
или же SQLDECIMAL128
и это можно вставить в DECFLOAT
?
Как вы уже упоминали, тип данных является структурой, и, как и для всех этих типов, они должны быть созданы для соответствующего использования. Не существует типа данных C / C ++, который может быть отображен 1: 1.
К сожалению, в документации по DB2 LUW нет примера того, как это сделать, но в документации по zOS есть один:
Примеры использования десятичных данных с плавающей запятой должен дать вам представление о том, как использовать его в своем коде.