以十进制类型插入逗号

时间:2011-03-27 10:13:00

标签: c#

我想将逗号插入十进制类型,我该怎么做?

3 个答案:

答案 0 :(得分:2)

用点替换它。

insert  YourTable
        (DecimalColumn)
select  replace('3,14',',','.')

答案 1 :(得分:2)

这可能是您的答案 - Formatting Numbers as Strings with Commas in place of Decimals

最重要的答案是:

  string.Format(System.Globalization.CultureInfo.GetCultureInfo("de-DE"), "{0:0.0}", 4.3);

答案 2 :(得分:1)

十进制表示完全取决于文化。因此,您需要在转换期间提供适当的文化,例如下面的代码:

        double test = 8888.33;
        MessageBox.Show(string.Format(System.Globalization.CultureInfo.GetCultureInfo("EN-US"),"{0:0,0.0}",test));