double.Parse() ion mac and windows standalone

I am reading in so unix timestamps like 1199366464 and then converting to a double
boo code

timeStamp = double.Parse(values[0])
Debug.Log("${timeStamp}${values[0]}")

on my mac in IDE or standalone it is fine
1199366464 1199366464
on windows standalone I lose the last two digits
1199366400 1199366464
does any one know if this just a limitation of the mono platform on windows or a possible bug?

In Unity 2.0.1 doubles effectively work as floats on Windows (only when Direct3D is used). I think that could be the cause. For 2.0.2 release (soon), we’re fixing this (we tell D3D to not set FPU to single precision mode).