gpt4 book ai didi

c# - long.TryParse 双值

转载 作者:行者123 更新时间:2023-11-30 19:41:40 25 4
gpt4 key购买 nike

在 ASP.NET C# 中,我发布了一个值,在回发中我需要将它解析为一个长值。看起来不错,带 float 的值被视为非数字(或至少是非长值)如果发布的值为 50.1

long x=0;
long.TryParse(Request.Form["x"], out x);

返回默认值 0。但我需要得到 50

最佳答案

返回0是正确的。如果你看Int64.TryParse它声明它只解析整数值。 50.4 不是整数值。

相反,您可以将其解析为 Double,然后对其进行舍入。

long x = 0;
Double value = 0;
if(Double.TryParse("50.4", out value))
{
x = (long)Math.Truncate(value);
}

关于c# - long.TryParse 双值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19102594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com