将十进制值转换为货币格式而不舍入该值

时间:2014-10-22 09:53:02

标签: c#

我有18.995454545454545454545454545值,我需要将其转换为货币格式而不进行舍入。

18.9954545454545454545454545.ToString("c");

但是回报我" 19.00美元"但我需要" $ 18.99"。

有没有任何方法可以计算出来。

我有一种方法能够准确地告诉我我需要什么,但不要认为这种方法很适合实施。

@Convert.ToDecimal(18.9954545454545454545454545.Substring(0, 5)).ToString("c")

由于

0 个答案:

没有答案