私は10進関数を持っています:
public decimal NGD(long TotalPages, long XHits, long YHits, long BothHits)
{
return ((Math.Max(XHits, YHits)-BothHits)/(TotalPages - Math.Min(XHits, YHits)));
}
引数を出力すると、NGD(44000000000,36100000,5630000,3580000)が取得さreturn ((36100000 - 3580000 )/(44000000000 - 5630000));
れます。これは、アプリケーションでは0.00073918549であるはずのときに0を取得します。