当把float转int,可以使用(int)强制转换,但是这个转换不是四舍五入的,会舍去小数点后的所有。
.Net提供的Convert.ToInt16()一系列函数则是考虑到了四舍五入的。注意该函数相对来说消耗性能。
C# float转int四舍五入
最新推荐文章于 2025-09-20 16:04:32 发布
本文介绍了在.NET中如何将浮点数转换为整数。直接使用(int)进行类型转换会去掉小数部分而不进行四舍五入。若需四舍五入,则推荐使用Convert.ToInt16()等系列函数,但请注意这将带来一定的性能开销。
2628

被折叠的 条评论
为什么被折叠?



