<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Hi All,</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">I have the following code:</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">var</div><div class="gmail_default" style="font-family:courier new,monospace">  val: Currency;</div><div class="gmail_default" style="font-family:courier new,monospace">  res: Double;</div><div class="gmail_default" style="font-family:courier new,monospace">begin</div><div class="gmail_default" style="font-family:courier new,monospace">  val := 2345.67;</div><div class="gmail_default" style="font-family:courier new,monospace">  res := 1e300;</div><div class="gmail_default" style="font-family:courier new,monospace">  if val >= res then WriteLn('val >=res')</div><div class="gmail_default" style="font-family:courier new,monospace">  else WriteLn('val < res');</div><div class="gmail_default" style="font-family:courier new,monospace">end;</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">The program compile and runs correctly on Linux x64, and Win7 32bit, but failed (SIGFPE) on Win7 64bit.</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Can I safely compare a Currency against a Double?</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Thanks!</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Xiangrong</div></div>