C# 转换过程中丢失的小数点
我有一个字符串,它包含:2.53,我正试图将这个数字转换成C# 转换过程中丢失的小数点,c#,C#,我有一个字符串,它包含:2.53,我正试图将这个数字转换成decimal类型,所以我做了: string value = "2.53"; decimal converted = Convert.ToDecimal(value); 但最终的结果是:253小数点在每种文化中都是不同的。在你的文化中,它可能是一个逗号。您可以使用InvariantCulture作为小数点分隔符: decimal converted = Convert.ToDecimal(value, CultureInfo.Inva
decimal
类型,所以我做了:
string value = "2.53";
decimal converted = Convert.ToDecimal(value);
但最终的结果是:
253
小数点在每种文化中都是不同的。在你的文化中,它可能是一个逗号。您可以使用InvariantCulture
作为小数点分隔符:
decimal converted = Convert.ToDecimal(value, CultureInfo.InvariantCulture);
小数点在每种文化中都是不同的。在你的文化中,它可能是一个逗号。您可以使用
InvariantCulture
作为小数点分隔符:
decimal converted = Convert.ToDecimal(value, CultureInfo.InvariantCulture);
您的机器的文化是什么?您的机器的文化是什么?