私は米国にいて、同僚はロシアにいます。私たちはそれぞれ次の宣伝文句を使用しています。
Dim num As Single = 0.123
Dim myData As XElement
myData = New XElement(myPrefix + "Data", New XAttribute(myPrefix + "Type", "Number"), New XAttribute("foo", "bar"))
myData.Value = num
ただし、Quickwatch で myData を調べるか、コンテンツを XML に保存すると、彼は0,123を表示し、私は0.123を表示します。これは明らかにロケールに基づいています。
これを防ぐ方法はありますか?コードはこの値を XML ファイルにエクスポートし、それを Excel で開いていますが、このロケールの問題により値が正しくありません。それぞれが XML 形式で単純な Excel ファイルを作成し、基になるデータは米国 (ドットとコンマ) 形式の alawys です。
ありがとう