使用 StringBuilder 以点格式保存双精度值

问题描述

stringBuilder.Append(doubleVariable.ToString());

就我而言,它会写成例如 0,15,我肯定更喜欢 0.15

我没有找到任何直接的答案,我敢打赌它可以以某种方式应用于 ToString()

解决方法

正如 here 所讨论的,这个问题确实是在 Double.ToString() 中产生的,但是应用格式来获​​取您的经期是很容易的

value.ToString("0.00",System.Globalization.CultureInfo.InvariantCulture)