我有一个字符串中的数值。12.50000
当我想使用Convert.ToDecimal()将该字符串转换为十进制时,它删除了句号,变成了 1250000.
有什么办法可以阻止这种情况?因为最终的值应该是12.5,而不是1250000。
private void Test()
{
var str = "12.50000";
var y = decimal.TryParse(str, out var x);
Debug.WriteLine(x);
}
为什么不使用 decimal.TryParse ?