Open Client supports two money types, CS_MONEY and CS_MONEY4. These datatypes are intended to hold 8-byte and 4-byte money values, respectively.
CS_MONEY corresponds to the Adaptive Server money datatype. The range of legal CS_MONEY values is between +$922,337,203,685,477.5807 and -$922,337,203,685,477.5807:
typedef struct _cs_money
{
CS_INT mnyhigh;
CS_UINT mnylow;
} CS_MONEY;
CS_MONEY4 corresponds to the Adaptive Server smallmoney datatype. The range of legal CS_MONEY4 values is between -$214,748.3648 and +$214,748.3647:
typedef struct _cs_money4
{
CS_INT mny4;
} CS_MONEY4;