我在将至少有 5 个以上小数的字符串转换为 int 时遇到问题。它可以看起来像这样
var amount = "113.000000000000";
,我正在寻找的结果是113
我尝试了一堆不同的皈依者,但没有任何运气。
我现在确实有一个可行的解决方案,它是一种扩展方法,也许不是很好的解决方案
var amount = "113.000000000000";
if (amount.Contains("."))
{
var index = amount.IndexOf('.');
return int.Parse(amount.Substring(0, index));
}
感谢您的意见
编辑
我有这个建议,但正如我提到的那样,它是 formatException
var t = availibleQuantity.InnerText;
var test = (int) float.Parse(t.ToString(CultureInfo.InvariantCulture));