C#Math.Round(value/2)。该值为十进制。该函数不适用于特定数字4.5我期待四舍五入的小数,0.1到0.4向下舍入和0.5到0.9向上舍入尝试了这些但是由于某种原因如果值为4.5它四舍五入为4而不是5所有其他值都可以正常工作.3.5=4.0,5.5=6.0但4.5=4.0期望5.0Math.Round(value/2)Math.Round(Math.Round(value/2),0,MidpointRounding.AwayFromZero)您的第一行使用默认舍入类型(称为银行家的四舍五入)。您的第二行几乎可以满足您的需求,但您不需要包含对Math.Round()的两次调用。对于你想要的,它应该看起来像这样:Math.Round((value/2),0,MidpointRounding.AwayFromZero)//例如3.5=>4,4.5=>5,5.5=>6,等等。阅读更多关于银行家的四舍五入和更多关于Math.Round()的信息。以上就是C#学习教程:C#Math.Round(value/2)。该值为十进制。功能不适用于特定编号4.5分享的所有内容,如果对大家有用,需要了解更多C#学习教程,希望大家多加关注——本文收集自网络,不代表个人观点位置。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
