将字符串转换为小数而不丢失句号

问题描述 投票:0回答:1

我有一个字符串中的数值。12.50000

当我想使用Convert.ToDecimal()将该字符串转换为十进制时,它删除了句号,变成了 1250000.

有什么办法可以阻止这种情况?因为最终的值应该是12.5,而不是1250000。

c# string decimal
1个回答
0
投票
private void Test()
{
    var str = "12.50000";
    var y = decimal.TryParse(str, out var x);
    Debug.WriteLine(x);
}

为什么不使用 decimal.TryParse ?

© www.soinside.com 2019 - 2024. All rights reserved.