gpt4 book ai didi

C# 将字符串转换为 int(四舍五入)

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

将值为“76.10”的字符串转换为四舍五入为 76 的整数的最简单方法是什么?

我尝试了几种使用 Convert.ToInt32 和 Decimal 的不同方法,但我似乎无法正确处理?

编辑:这是 Jon 帮助我编写的代码:

            decimal t = Math.Round(decimal.Parse(info.HDDStatus));
int v = (int)t;

最佳答案

最简单的方法是使用 Decimal.Parse 来解析它,然后 Math.Round (或者可能是 Math.Floor,具体取决于您希望如何处理“76.7”等数字)对其进行舍入。 然后通过强制转换转换为整数。

我建议使用 decimal 而不是 double 因为你本质上是在谈论一个 decimal 数字(因为它在文本中的表示方式).

解析的确切方法将取决于文化——您希望“76,10”的文本出现在欧洲语境中,还是始终使用“.”作为小数点,例如?

关于C# 将字符串转换为 int(四舍五入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3447545/

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