Use the invariant culture for every call to *.Parse(string) to avoid problems. Especially when parsing floating point numbers (forces the digital separator to be '.' even for cultures where a comma is normally used)