C# 保留两位小数,不四舍五入

故事扮演 提交于 2020-02-21 04:18:35

今天客户反馈了个问题,说界面上数字显示有误。查看后发现,是四舍五入导致的。

例如,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必须是带小数点的

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!