Ignoring country-specific decimal seperator
<p>I'm currently doing an app, that needs to be able to work with the US number layout (<code>123,456.78</code>) as well as with the German layout (<code>123.456,78</code>).</p>

<p>Now my approach is to use NumberFormatInfo.InvariantInfo about like this:    </p>

<pre><code>temp = temp.ToString(NumberFormatInfo.InvariantInfo);  
</code></pre>

<p>this works great when for example reading a number from a textbox. When System is set to English format it will take the <code>.</code> as separator, when it's set to German it will use the <code>,</code>.</p>

<p>So far so good....but here's the problem: I have a device that returns info in the American format, and that won't change (transmitted via RS232). So I receive something like <code>10.543355E-00</code>.    </p>

<p>Now when on German setting the <code>.</code> will be discarded since it's just the group seperator 
and the number I will end up with is 10543355....which is a lot more :)</p>

<p>I tried with the same technique thinking this would make the whole thing kind of 'cultureless' to be able to process it independently from the system language but it didn't work :)</p>

<p>I hope you can maybe help me here...I'd love to use a way without having to implement the whole culture stuff etc since all I need here is really numbers that get calculated the right way.</p>
