我有一个十进制值34.3287332,如何获得.3287332之类的值的分数,请任何一位帮助(我可以将其转换为字符串并获取分数。但我不需要)
我只是获取整个值,然后得到其余的值:
decimal total = /* get value from database */; decimal fraction = decimal.Remainder(total, 1m);
(获得剩余部分可能有更有效的方法,但这很简单。)
尽管您也可以在SQL中执行此操作,但是当您想使用LINQ to SQL或类似的方法获取值时,这种方法的效果可能会不太好- 我更喜欢将值操作放在.NET代码而不是SQL中,除非它可以影响结果或性能。