Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个号码:11,806.206193333。
我正在使用 Math.Truncate(val * 100) / 100 希望更改为 11,806.20。
但结果是 11806.00。什么地方出了错?
谢谢。
你的逻辑是正确的。这完美地工作:
decimal val = 11806.206193333m; decimal truncated = Math.Truncate(val * 100) / 100; Console.WriteLine("{0:N2}", truncated);
这将打印11,806.20(在美式英语系统上)。
11,806.20