我只是获取整个值,然后得到其余的值:
decimal total = ;decimal fraction = decimal.Remainder(total, 1m);
(获得剩余部分可能有更有效的方法,但这很简单。)
尽管您也可以在SQL中执行此操作,但是当您想使用LINQ to SQL或类似的方法获取值时,这种方法的效果可能会不太好-
我更喜欢将值操作放在.NET代码而不是SQL中,除非它可以影响结果或性能。

我只是获取整个值,然后得到其余的值:
decimal total = ;decimal fraction = decimal.Remainder(total, 1m);
(获得剩余部分可能有更有效的方法,但这很简单。)
尽管您也可以在SQL中执行此操作,但是当您想使用LINQ to SQL或类似的方法获取值时,这种方法的效果可能会不太好-
我更喜欢将值操作放在.NET代码而不是SQL中,除非它可以影响结果或性能。