我有一个数据库表,其中一个字段的数据类型是DECFLOAT。 我正在使用db2库V10.1使用c ++(unixODBC)将数据存储在数据库中。是否支持DECFLOAT? 如果是这样,DECFLOAT的C表示和要使用的头文件是什么? 如果不支持DECFLOAT,如何在存储时将'double'值转换为'DECFLOAT'?
非常感谢您的帮助。 感谢。
答案 0 :(得分:0)
已添加C数据类型SQLDECIMAL64和SQLDECIMAL128以存储十进制浮点数
值。这些类型支持广泛的转换。新的连接设置
命名为SQL_ATTR_DECFLOAT_ROUNDING_MODE允许客户端指定舍入的类型
如果服务器端的任何操作需要舍入十进制浮点值,则应该发生。
您可以尝试使用sqlcli.h
请查看以下链接了解更多详情:
http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.rn.doc/doc/c0022997.htm
希望它有所帮助...