C#如何始终舍入到最接近的50

前端之家收集整理的这篇文章主要介绍了C#如何始终舍入到最接近的50前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在C#四舍五入进行了搜索,但是还没有找到我目前问题的答案.

我想要做的是总是向下舍入到最接近的50.我想舍入的所有值将以十进制为单位.

所以635.25将是600.

298.42将是250.

149.56将是100.

我看过数学,但是如何使用它,所以它总是向下舍入到最接近的50,永远不会?

解决方法

将值除以50,舍入到最接近的整数,再乘以50:
double n = Math.Floor(n / 50.0) * 50.0;

猜你在找的C#相关文章