Subject: Obama's housing plan has started

From: Obama's Making Home-Affordable <[email-masked]>
Date: Mon, 30 Jun 2014 08:05:03 -0700

Obama's Making Home Affordable Plan

An official program designed to assist homeowners

Recently I have had to serialize a double into text, and then get it back. The value seems to not be equivalent:

double d1 = 0.84551240822557006;
string s = d1.ToString("R");
double d2 = double.Parse(s);
bool s1 = d1 == d2;
// -> s1 is False

It turns out that makes all the difference!
When the zero is present, the result actually parses back to 0.84551240822557006, which is your original number -- so it compares equal, and hence only 15 digits are returned.

This program is designed to reduce your monthly home-payment.

Calculate your new rate - it only takes (5) minuets.

Todays nationwide low rate 2.99% Fixed.

View your monthly savings here...

Note: Rates are expected to rise again this week.

I can't tell whether it's a bug in the JITter or in an x64-specific implementation of the BCL. I very much doubt that it's as simple as inlining though. Testing with random values doesn't really help much, IMO... I'm not sure what you expect that to demonstrate

Official HARP-2.0 | Your adjusted rate...

Official H.A.R.P Home Plan 2014

From-Mag US Housing ◊ 7 Naomi Lane ◊ East Lyme ◊ CT ◊ 06333 Exit from further-communication here

run the following 64-bit code (most of which I extracted from the Microsoft Shared Source CLI 2.0) in your debugger and examine v at the end of ma

.