Code:


long var::operator*(double d1)
{
long r2 = this->value;
long r1 = _VAR2(d1);
__asm {
mov eax,r1
mov edx,r2
imul edx
shrd eax,edx,10
adc eax,0
mov r1, eax
}
return r1;
}



So klappt es jetzt theoretisch.. natürlich nicht sehr schnell, denke ich mal oder?