今天客户反馈了个问题,说界面上数字显示有误。查看后发现,是四舍五入导致的。
例如,5999.9975,保留两位四舍五入之后就显示6000,而6000在本项目中属于非法数字。
需求就是保留两位小数,但不要四舍五入,也就是直接砍掉不需要的数字。
网上查到一个方法,可用:https://www.cnblogs.com/xhjd520/archive/2009/06/24/1509982.html
//2.9987->299.87->299->2.99
((int)(d * 100) / 100.0).ToString(); //注意,分母的100必须是带小数点的
来源:CSDN
作者:zhouyingge1104
链接:https://blog.csdn.net/zhouyingge1104/article/details/104416452