如何将十进制值显示为两位小数?
如何将十进制值显示为两位小数?
当使用 .ToString()
显示小数的值时,它会精确到大约 15 个小数位,但由于我使用它来表示美元和美分,我只希望输出为 2 个小数位。
我应该使用 .ToString()
的哪个变体来实现这个功能?
admin 更改状态以发布 2023年5月21日
我知道这是一个老问题,但我很惊讶没有人发布一个答案:
- 没有使用银行家算法
- 将值保留为小数
这是我会使用的:
decimal.Round(yourValue, 2, MidpointRounding.AwayFromZero);