c#去掉decimal数据小数位多余的零

最近做项目用到了这样的数据,因为数据类型为decimal所以会默认为小数后两位。因此就有了如果数据为整数则取消整数后的【.00】只显示整数位,我一开始是这么写的Convert.ToInt32(((TransTKTOrderDetail)Container.DataItem).TicketAmount)

但是项目经理说这不是最优的解决方案,我去网上搜了下,发现各种各执一方的答案。是在无法确定哪个才是最轻量级的解决方案。求教。

阅读 17.3k
1 个回答

ToString()判断截取呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进