Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将 54.5345 舍入到 54.54,也就是说,如果我有第三个小数位,那么我想在第二个小数位上加 1。
我尝试过使用 math.round 但如果小数点后第三位小于 5,它总是向下取整
尝试:
d = Math.Ceiling(d * 100) / 100;
其中 d 是你的小数。
我认为你应该试试这个:
double a = Math.Round(-57.5345, 2);
这也适用于负数。
你四舍五入的方式不正确。
你也可以参考:
如何在 C# 中将数字四舍五入到小数点后两位?