i,j都是 Currency类型的
Private p As Currency
Private B(0 To 1) As Longp = CCur((i ) / 10000) * CCur(j)
CopyMemory B(0), p, 8如 i=6291456 j=512 执行后p=322122.5472
最后 B(0)=-1073741824 B(1)=0 的我最后想获得 B(0) B(1)里的数 ?想用VC的代码实现的,可是就是不行的。
Private p As Currency
Private B(0 To 1) As Longp = CCur((i ) / 10000) * CCur(j)
CopyMemory B(0), p, 8如 i=6291456 j=512 执行后p=322122.5472
最后 B(0)=-1073741824 B(1)=0 的我最后想获得 B(0) B(1)里的数 ?想用VC的代码实现的,可是就是不行的。
long b(2);
i.Lo=6291456;
j.Lo=512;
p.Lo=((i.Lo ) / 10000) * (j.Lo);
RtlMoveMemory(&b,&p,8);没好好测试,错了误怪
试了下还是不行的 最后B[0]=322048的,谢谢你了