3,245
社区成员
发帖
与我相关
我的任务
分享
#include<wtypes.h>
#include<oleauto.h>
void main()
{
DECIMAL d1;
d1.Lo32=20;
d1.Hi32=10;
DECIMAL d2;
d2.sign=-10;//sign设置为一个负数,我期待d2变成一个负数
d2.Lo32=5;
DECIMAL result;
VarDecAdd(&d1,&d2,&result);
return;
}
void main()
{
DECIMAL d1;
d1.Lo32=20;
d1.Hi32=10;
DECIMAL d2;
d2.sign=-1;
d2.scale=0;//加上了这句。
d2.Lo32=5;
DECIMAL result;
VarDecAdd(&d1,&d2,&result);
return;
}
我觉得至少Hi32不应该=0吧。这是为什么呢? 我对DECIMAL的理解可能是错的?