十进制切割问题

Tuo*_*ski 2 .net c# decimal

是否可以剪切小数,而不是舍入它.像这样.

decimal number = 12.159m;
Run Code Online (Sandbox Code Playgroud)

我怎样才能轻松获得12.15 number而不是12.16?

有一种简单的方法还是字符串操作是唯一的方法?

Adr*_*der 9

你可以试试这个

decimal number = 12.159m;
number = Math.Truncate(number * 100m) / 100m;
Run Code Online (Sandbox Code Playgroud)