C++ 如何在c++;?

C++ 如何在c++;?,c++,windows,decimal,C++,Windows,Decimal,我使用返回windows十进制类型的API 我需要转换它,我需要的信息是: 小数位数 价值本身 例如,如果我的号码是1.234,我想得到(31234),10(0,10)得到0.01(2,1)。 如何从tagDec对象中提取此信息 感谢给定十进制d,小数位数为d.scale,数值为(d.sign?-1:1)*(双精度(d.Lo64)+双精度(d.Hi32)*双精度(1)你不明白什么?猜猜,但那个未命名的结构是不寻常的。\u MAC有条件的是什么?这真的是微软对endianess的看法吗?现在M

我使用返回windows十进制类型的API

我需要转换它,我需要的信息是:

  • 小数位数
  • 价值本身
例如,如果我的号码是1.234,我想得到(31234),10(0,10)得到0.01(2,1)。 如何从tagDec对象中提取此信息


感谢给定
十进制d
,小数位数为
d.scale
,数值为
(d.sign?-1:1)*(双精度(d.Lo64)+双精度(d.Hi32)*双精度(1)你不明白什么?猜猜,但那个未命名的结构是不寻常的。
\u MAC
有条件的是什么?这真的是微软对endianess的看法吗?现在MAC在x86上运行,看起来不热了!@David Heffernan:这是Office for MAC OS 9的遗留物。这必须伪造COM。给定小数点d,小数位数是d.scal值为((d.sign&DECIMAL_NEG)-(-1.0):1.0)*(double(d.Lo64)+double(d.Hi32)*double(1UL