我想将逗号插入十进制类型,我该怎么做?
答案 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));